# near model CODE resource # entry label at 0x0000 entry: fn00000000: 00000000 4E56 FFE8 link A6, -0x0018 00000004 F22E .extension 0x22E // unimplemented 00000006 4800 nbcd.b D0 label00000008: 00000008 0014 F22E ori.b [A4], 0x2E /* '.' */ 0000000C 4828 0008 nbcd.b [A0 + 0x8] 00000010 F22E .extension 0x22E // unimplemented 00000012 6800 FFF4 bvc -0xA /* 00000008 */ 00000016 F22E .extension 0x22E // unimplemented 00000018 4880 ext.w D0 0000001A 002C F22E 48A8 ori.b [A4 + 0x48A8], 0x2E /* '.' */ 00000020 0020 F22E ori.b -[A0], 0x2E /* '.' */ 00000024 6880 bvc -0x7E /* FFFFFFA6 */ 00000026 FFE8 .extension 0xFE8 // unimplemented 00000028 F200 .extension 0x200 // unimplemented 0000002A 00A0 206E 0038 ori.l -[A0], 0x206E0038 /* ' n\08' */ 00000030 F210 .extension 0x210 // unimplemented 00000032 6880 bvc -0x7E /* FFFFFFB4 */ 00000034 F22E .extension 0x22E // unimplemented 00000036 4880 ext.w D0 00000038 0008 F22E ori.b A0, 0x2E /* '.' */ 0000003C 48A3 FFE8 movem.w -[A3], D0,D1,D2,D3,D4,D5,D6,D7,A0,A1,A2,A4 00000040 F200 .extension 0x200 // unimplemented 00000042 00A0 F22E 4900 ori.l -[A0], 0xF22E4900 00000048 0020 F200 ori.b -[A0], 0x0 0000004C 0528 226E btst [A0 + 0x226E], D2 00000050 003C F211 ori.b ccr, 17 00000054 6900 4E5E bvs +0x4E60 /* 00004EB4 */ 00000058 4E75 rts export_72: 0000005A 4E56 FFDC link A6, -0x0024 0000005E 2F0C move.l -[A7], A4 00000060 286E 0008 movea.l A4, [A6 + 0x8] 00000064 41EE FFDC lea.l A0, [A6 - 0x24] 00000068 43ED CF98 lea.l A1, [A5 - 0x3068] 0000006C 7008 moveq.l D0, 0x08 label0000006E: 0000006E 20D9 move.l [A0]+, [A1]+ 00000070 51C8 FFFC dbf D0, -0x6 /* 0000006E */ 00000074 2054 movea.l A0, [A4] 00000076 42A8 01BC clr.l [A0 + 0x1BC] 0000007A 42A8 01B8 clr.l [A0 + 0x1B8] 0000007E 42A8 01A8 clr.l [A0 + 0x1A8] 00000082 42A8 01AC clr.l [A0 + 0x1AC] 00000086 4228 01C5 clr.b [A0 + 0x1C5] 0000008A 4228 01C4 clr.b [A0 + 0x1C4] 0000008E 4228 01C3 clr.b [A0 + 0x1C3] 00000092 4228 01C2 clr.b [A0 + 0x1C2] 00000096 4268 01C8 clr.w [A0 + 0x1C8] 0000009A 117C 0001 01C2 move.b [A0 + 0x1C2], 0x1 000000A0 4228 01C6 clr.b [A0 + 0x1C6] 000000A4 42A7 clr.l -[A7] 000000A6 42A7 clr.l -[A7] 000000A8 42A7 clr.l -[A7] 000000AA 2F3C 6B9B 2C22 move.l -[A7], 0x6B9B2C22 000000B0 2F3C 860A 91C1 move.l -[A7], 0x860A91C1 000000B6 2F3C 3FFF 0000 move.l -[A7], 0x3FFF0000 000000BC 2F3C 2168 C233 move.l -[A7], 0x2168C233 000000C2 2F3C C90F DAA2 move.l -[A7], 0xC90FDAA2 000000C8 2F3C 3FFE 0000 move.l -[A7], 0x3FFE0000 000000CE 42A7 clr.l -[A7] 000000D0 2F3C A000 0000 move.l -[A7], 0xA0000000 000000D6 2F3C 4002 0000 move.l -[A7], 0x40020000 000000DC 486E FFDC pea.l [A6 - 0x24] 000000E0 2F0C move.l -[A7], A4 000000E2 4EAD 02AA jsr [A5 + 0x2AA] 000000E6 286E FFD8 movea.l A4, [A6 - 0x28] 000000EA 4E5E unlink A6 000000EC 4E75 rts export_76: 000000EE 4E56 0000 link A6, 0 000000F2 206E 0008 movea.l A0, [A6 + 0x8] 000000F6 A01F trap DisposPtr/DisposePtr 000000F8 4E5E unlink A6 000000FA 4E75 rts export_73: 000000FC 4E56 FFFC link A6, -0x0004 00000100 2F0C move.l -[A7], A4 00000102 286E 0008 movea.l A4, [A6 + 0x8] 00000106 2054 movea.l A0, [A4] 00000108 42A8 01A8 clr.l [A0 + 0x1A8] 0000010C 42A8 01AC clr.l [A0 + 0x1AC] 00000110 3F3C AA2F move.w -[A7], 0xAA2F 00000114 4EAD 044A jsr [A5 + 0x44A] 00000118 4A00 tst.b D0 0000011A 548F addq.l A7, 2 0000011C 6714 beq +0x16 /* 00000132 */ 0000011E 2054 movea.l A0, [A4] 00000120 4868 01A8 pea.l [A0 + 0x1A8] 00000124 486E FFFC pea.l [A6 - 0x4] // begin alternate branch 00000126-00000128 label00000126: 00000126 FFFC .extension 0xFFC // unimplemented // end alternate branch 00000126-00000128 label00000126: // (misaligned) 00000128 203C 0008 0005 move.l D0, 0x80005 0000012E AB1D trap QDExtensions 00000130 6008 bra +0xA /* 0000013A */ label00000132: 00000132 2054 movea.l A0, [A4] 00000134 4868 01AC pea.l [A0 + 0x1AC] 00000138 A874 trap GetPort label0000013A: 0000013A 285F movea.l A4, [A7]+ 0000013C 4E5E unlink A6 0000013E 4E75 rts export_74: 00000140 4E56 0000 link A6, 0 00000144 48E7 0138 movem.l -[A7], D7,A2,A3,A4 00000148 246E 000C movea.l A2, [A6 + 0xC] 0000014C 266E 0008 movea.l A3, [A6 + 0x8] 00000150 2853 movea.l A4, [A3] 00000152 49EC 01B0 lea.l A4, [A4 + 0x1B0] 00000156 49EA 0006 lea.l A4, [A2 + 0x6] 0000015A 302A 0004 move.w D0, [A2 + 0x4] 0000015E 9052 sub.w D0, [A2] 00000160 3E14 move.w D7, [A4] 00000162 9E6A 0002 sub.w D7, [A2 + 0x2] 00000166 5247 addq.w D7, 1 00000168 5240 addq.w D0, 1 0000016A CFC0 muls.w D7, D0 0000016C 2053 movea.l A0, [A3] 0000016E 3152 01B0 move.w [A0 + 0x1B0], [A2] 00000172 316A 0002 01B2 move.w [A0 + 0x1B2], [A2 + 0x2] 00000178 3154 01B6 move.w [A0 + 0x1B6], [A4] 0000017C 316A 0004 01B4 move.w [A0 + 0x1B4], [A2 + 0x4] 00000182 3014 move.w D0, [A4] 00000184 906A 0002 sub.w D0, [A2 + 0x2] 00000188 5240 addq.w D0, 1 0000018A 3140 01C0 move.w [A0 + 0x1C0], D0 0000018E 4AA8 01B8 tst.l [A0 + 0x1B8] 00000192 6708 beq +0xA /* 0000019C */ 00000194 2053 movea.l A0, [A3] 00000196 2068 01B8 movea.l A0, [A0 + 0x1B8] 0000019A A01F trap DisposPtr/DisposePtr label0000019C: 0000019C 2053 movea.l A0, [A3] 0000019E 42A8 01B8 clr.l [A0 + 0x1B8] 000001A2 42A8 01BC clr.l [A0 + 0x1BC] 000001A6 4A28 01C4 tst.b [A0 + 0x1C4] 000001AA 6726 beq +0x28 /* 000001D2 */ 000001AC 2007 move.l D0, D7 000001AE D080 add.l D0, D0 000001B0 A11E trap NewPtr, flags=1 000001B2 2253 movea.l A1, [A3] 000001B4 2348 01B8 move.l [A1 + 0x1B8], A0 000001B8 4AA9 01B8 tst.l [A1 + 0x1B8] 000001BC 6608 bne +0xA /* 000001C6 */ 000001BE 2053 movea.l A0, [A3] 000001C0 317C 0001 01C8 move.w [A0 + 0x1C8], 0x1 label000001C6: 000001C6 2053 movea.l A0, [A3] 000001C8 43F0 7B25 01B8 lea.l A1, [[A0 + 0x1B8] + D7 * 2] 000001CE 2149 01BC move.l [A0 + 0x1BC], A1 label000001D2: 000001D2 2F0B move.l -[A7], A3 000001D4 4EAD 0342 jsr [A5 + 0x342] 000001D8 4CEE 1C80 FFF0 movem.l A4,A3,A2,D7, [A6 - 0x10] 000001DE 4E5E unlink A6 000001E0 4E75 rts export_77: 000001E2 4E56 0000 link A6, 0 000001E6 48E7 0038 movem.l -[A7], A2,A3,A4 000001EA 286E 0008 movea.l A4, [A6 + 0x8] 000001EE 2054 movea.l A0, [A4] 000001F0 4868 01B0 pea.l [A0 + 0x1B0] 000001F4 A8A3 trap EraseRect 000001F6 2054 movea.l A0, [A4] 000001F8 2668 01B8 movea.l A3, [A0 + 0x1B8] 000001FC 200B move.l D0, A3 000001FE 670E beq +0x10 /* 0000020E */ 00000200 244B movea.l A2, A3 label00000202: 00000202 34FC FFFF move.w [A2]+, 0xFFFF 00000206 2054 movea.l A0, [A4] 00000208 B5E8 01BC cmpa.l A2, [A0 + 0x1BC] 0000020C 65F4 bcs -0xA /* 00000202 */ label0000020E: 0000020E 4CDF 1C00 movem.l A4,A3,A2, [A7]+ 00000212 4E5E unlink A6 00000214 4E75 rts 00000216 4E56 0000 link A6, 0 0000021A 202D CFBC move.l D0, [A5 - 0x3044] 0000021E 4E5E unlink A6 00000220 4E75 rts export_75: 00000222 4E56 0000 link A6, 0 00000226 48E7 0018 movem.l -[A7], A3,A4 0000022A 286E 0008 movea.l A4, [A6 + 0x8] 0000022E 2054 movea.l A0, [A4] 00000230 4AA8 01A8 tst.l [A0 + 0x1A8] 00000234 661C bne +0x1E /* 00000252 */ 00000236 2054 movea.l A0, [A4] 00000238 4AA8 01AC tst.l [A0 + 0x1AC] 0000023C 6614 bne +0x16 /* 00000252 */ 0000023E 3F3C 0001 move.w -[A7], 0x1 00000242 42A7 clr.l -[A7] 00000244 2F3C 0004 041A move.l -[A7], 0x4041A 0000024A 4EAD 1AA2 jsr [A5 + 0x1AA2] 0000024E 4EAD 1A62 jsr [A5 + 0x1A62] label00000252: 00000252 2654 movea.l A3, [A4] 00000254 4AAB 01A8 tst.l [A3 + 0x1A8] 00000258 670E beq +0x10 /* 00000268 */ 0000025A 2F2B 01A8 move.l -[A7], [A3 + 0x1A8] 0000025E 42A7 clr.l -[A7] 00000260 203C 0008 0006 move.l D0, 0x80006 00000266 AB1D trap QDExtensions label00000268: 00000268 2654 movea.l A3, [A4] 0000026A 4AAB 01AC tst.l [A3 + 0x1AC] 0000026E 6706 beq +0x8 /* 00000276 */ 00000270 2F2B 01AC move.l -[A7], [A3 + 0x1AC] 00000274 A873 trap SetPort label00000276: 00000276 2054 movea.l A0, [A4] 00000278 4868 01B0 pea.l [A0 + 0x1B0] 0000027C A87B trap ClipRect 0000027E 2B4C CFBC move.l [A5 - 0x3044], A4 00000282 2654 movea.l A3, [A4] 00000284 2B6B 01B8 CFC0 move.l [A5 - 0x3040], [A3 + 0x1B8] 0000028A 2B6B 01BC CFC4 move.l [A5 - 0x303C], [A3 + 0x1BC] 00000290 3B6B 01C0 CFC8 move.w [A5 - 0x3038], [A3 + 0x1C0] 00000296 4CDF 1800 movem.l A4,A3, [A7]+ 0000029A 4E5E unlink A6 0000029C 4E75 rts export_99: 0000029E 4E56 FF70 link A6, -0x0090 000002A2 2F0C move.l -[A7], A4 000002A4 286E 0008 movea.l A4, [A6 + 0x8] 000002A8 486E FFDC pea.l [A6 - 0x24] 000002AC 2054 movea.l A0, [A4] 000002AE 4868 0124 pea.l [A0 + 0x124] 000002B2 4868 0100 pea.l [A0 + 0x100] 000002B6 4EBA 40F8 jsr [PC + 0x40F8 /* 000043B0 */] 000002BA 486E FF70 pea.l [A6 - 0x90] 000002BE 486E FFDC pea.l [A6 - 0x24] 000002C2 4EBA 3FE8 jsr [PC + 0x3FE8 /* 000042AC */] 000002C6 2054 movea.l A0, [A4] 000002C8 4868 0070 pea.l [A0 + 0x70] 000002CC 486E FF70 pea.l [A6 - 0x90] 000002D0 4EBA 4006 jsr [PC + 0x4006 /* 000042D8 */] 000002D4 486E FFDC pea.l [A6 - 0x24] 000002D8 2054 movea.l A0, [A4] 000002DA 4868 0148 pea.l [A0 + 0x148] 000002DE 486E FF70 pea.l [A6 - 0x90] 000002E2 4EBA 4204 jsr [PC + 0x4204 /* 000044E8 */] 000002E6 486E FFB8 pea.l [A6 - 0x48] 000002EA 486E FFDC pea.l [A6 - 0x24] 000002EE 4EBA 3FBC jsr [PC + 0x3FBC /* 000042AC */] 000002F2 2054 movea.l A0, [A4] 000002F4 4868 0028 pea.l [A0 + 0x28] 000002F8 486E FFB8 pea.l [A6 - 0x48] 000002FC 4EBA 3FDA jsr [PC + 0x3FDA /* 000042D8 */] 00000300 486E FF94 pea.l [A6 - 0x6C] 00000304 486E FF70 pea.l [A6 - 0x90] 00000308 486E FFB8 pea.l [A6 - 0x48] 0000030C 4EBA 41DA jsr [PC + 0x41DA /* 000044E8 */] 00000310 2054 movea.l A0, [A4] 00000312 4868 004C pea.l [A0 + 0x4C] 00000316 486E FF94 pea.l [A6 - 0x6C] 0000031A 4EBA 3FBC jsr [PC + 0x3FBC /* 000042D8 */] 0000031E 486E FFDC pea.l [A6 - 0x24] 00000322 2054 movea.l A0, [A4] 00000324 4868 0100 pea.l [A0 + 0x100] 00000328 4868 0124 pea.l [A0 + 0x124] 0000032C 4EBA 4082 jsr [PC + 0x4082 /* 000043B0 */] 00000330 2054 movea.l A0, [A4] 00000332 4868 0002 pea.l [A0 + 0x2] 00000336 486E FFDC pea.l [A6 - 0x24] 0000033A 4EBA 3F70 jsr [PC + 0x3F70 /* 000042AC */] 0000033E 286E FF6C movea.l A4, [A6 - 0x94] 00000342 4E5E unlink A6 00000344 4E75 rts export_100: 00000346 4E56 FFAC link A6, -0x0054 0000034A 48E7 0338 movem.l -[A7], D6,D7,A2,A3,A4 0000034E F227 .extension 0x227 // unimplemented 00000350 E0F0 286E asr .w [A0 + D2 + 0x6E] 00000354 0008 2054 ori.b A0, 0x54 /* 'T' */ 00000358 4A68 0026 tst.w [A0 + 0x26] 0000035C 6600 00EE bne +0xF0 /* 0000044C */ 00000360 2054 movea.l A0, [A4] 00000362 3028 01B6 move.w D0, [A0 + 0x1B6] 00000366 9068 01B2 sub.w D0, [A0 + 0x1B2] 0000036A 3140 01F2 move.w [A0 + 0x1F2], D0 0000036E 3028 01B4 move.w D0, [A0 + 0x1B4] 00000372 9068 01B0 sub.w D0, [A0 + 0x1B0] 00000376 3140 01F4 move.w [A0 + 0x1F4], D0 0000037A 3E28 01F2 move.w D7, [A0 + 0x1F2] 0000037E 2648 movea.l A3, A0 00000380 3C28 01F4 move.w D6, [A0 + 0x1F4] 00000384 BC47 cmp.w D6, D7 00000386 6F04 ble +0x6 /* 0000038C */ 00000388 3007 move.w D0, D7 0000038A 6002 bra +0x4 /* 0000038E */ label0000038C: 0000038C 3006 move.w D0, D6 label0000038E: 0000038E 3740 01F6 move.w [A3 + 0x1F6], D0 00000392 2054 movea.l A0, [A4] 00000394 F228 .extension 0x228 // unimplemented 00000396 4800 nbcd.b D0 00000398 016C F23C bchg [A4 - 0xDC4], D0 0000039C 5020 addq.b -[A0], 8 0000039E 0002 F227 ori.b D2, 0x27 /* ''' */ 000003A2 6800 4EAD bvc +0x4EAF /* 00005251 */ 000003A6 1EB2 F23C move.b [A7], [A2 + A7.w * 2 + 0x3C] 000003AA 5023 addq.b -[A3], 8 000003AC 0002 2054 ori.b D2, 0x54 /* 'T' */ 000003B0 F228 .extension 0x228 // unimplemented 000003B2 5080 addq.l D0, 8 000003B4 01F6 F200 bset [A6 + A7.w * 2], D0 000003B8 00A0 F228 6880 ori.l -[A0], 0xF2286880 000003BE 01F8 F228 bset [0xFFFFF228], D0 000003C2 4800 nbcd.b D0 000003C4 016C F23C bchg [A4 - 0xDC4], D0 000003C8 5020 addq.b -[A0], 8 000003CA 0002 F217 ori.b D2, 0x17 000003CE 6800 4EAD bvc +0x4EAF /* 0000527D */ 000003D2 1EB2 F23C move.b [A7], [A2 + A7.w * 2 + 0x3C] 000003D6 5023 addq.b -[A3], 8 000003D8 0002 2054 ori.b D2, 0x54 /* 'T' */ 000003DC F228 .extension 0x228 // unimplemented 000003DE 509A addq.l [A2]+, 8 000003E0 01F6 F200 bset [A6 + A7.w * 2], D0 000003E4 00A0 F228 6880 ori.l -[A0], 0xF2286880 000003EA 0204 3028 andi.b D4, 0x28 /* '(' */ 000003EE 01B6 D068 bclr [A6 + A5.w + 0x68], D0 000003F2 01B2 48C0 bclr [A2 + D4 - 0x40], D0 000003F6 81FC 0002 divs.w D0, 0x2 000003FA 3140 0228 move.w [A0 + 0x228], D0 000003FE 3028 01B0 move.w D0, [A0 + 0x1B0] 00000402 D068 01B4 add.w D0, [A0 + 0x1B4] 00000406 48C0 ext.l D0 00000408 81FC 0002 divs.w D0, 0x2 0000040C 3140 022A move.w [A0 + 0x22A], D0 label00000410: 00000410 4868 0210 pea.l [A0 + 0x210] 00000414 4868 021C pea.l [A0 + 0x21C] 00000418 42A7 clr.l -[A7] 0000041A 2F3C 8000 0000 move.l -[A7], 0x80000000 00000420 2F3C 3FFF 0000 move.l -[A7], 0x3FFF0000 00000426 42A7 clr.l -[A7] 00000428 42A7 clr.l -[A7] label0000042A: 0000042A 42A7 clr.l -[A7] 0000042C 2F28 01EE move.l -[A7], [A0 + 0x1EE] label00000430: 00000430 2F28 01EA move.l -[A7], [A0 + 0x1EA] 00000434 2F28 01E6 move.l -[A7], [A0 + 0x1E6] 00000438 2F28 01E2 move.l -[A7], [A0 + 0x1E2] 0000043C 2F28 01DE move.l -[A7], [A0 + 0x1DE] 00000440 2F28 01DA move.l -[A7], [A0 + 0x1DA] 00000444 4EBA FBBA jsr [PC - 0x446 /* 00000000 */] 00000448 4FEF 0044 lea.l A7, [A7 + 0x44] label0000044C: 0000044C 2654 movea.l A3, [A4] 0000044E 0C6B 0001 0026 cmpi.w [A3 + 0x26], 0x1 00000454 6600 01C4 bne +0x1C6 /* 0000061A */ 00000458 F22B .extension 0x22B // unimplemented 0000045A 4B80 .invalid 5, D0 // invalid opcode 4 with b == 6 0000045C 0184 bclr D4, D0 0000045E F22B .extension 0x22B // unimplemented 00000460 4BA8 0178 .invalid 5, [A0 + 0x178] // invalid opcode 4 with b == 6 00000464 F200 .extension 0x200 // unimplemented 00000466 1F80 F22B move.b [A7 + A7.w * 2 + 0x2B], D0 0000046A 4800 nbcd.b D0 0000046C 0190 bclr [A0], D0 0000046E F22B .extension 0x22B // unimplemented 00000470 4828 019C nbcd.b [A0 + 0x19C] // begin alternate branch 00000472-00000474 label00000472: 00000472 019C bclr [A4]+, D0 // end alternate branch 00000472-00000474 label00000472: // (misaligned) 00000474 F22E .extension 0x22E // unimplemented 00000476 6800 FFB8 bvc -0x46 /* 00000430 */ // begin alternate branch 00000478-0000047A label00000478: 00000478 FFB8 .extension 0xFB8 // unimplemented // end alternate branch 00000478-0000047A label00000478: // (misaligned) 0000047A 2454 movea.l A2, [A4] label0000047C: 0000047C 45EA 01B0 lea.l A2, [A2 + 0x1B0] 00000480 F22A .extension 0x22A // unimplemented 00000482 5280 addq.l D0, 1 00000484 0002 F22A ori.b D2, 0x2A /* '*' */ 00000488 5080 addq.l D0, 8 0000048A 0006 F22E ori.b D6, 0x2E /* '.' */ 0000048E 6880 bvc -0x7E /* 00000410 */ 00000490 FFE8 .extension 0xFE8 // unimplemented 00000492 F212 .extension 0x212 // unimplemented 00000494 5300 subq.b D0, 1 00000496 F22A .extension 0x22A // unimplemented 00000498 5100 subq.b D0, 8 0000049A 0004 F22E ori.b D4, 0x2E /* '.' */ 0000049E 6900 FFDC bvs -0x22 /* 0000047C */ 000004A2 F200 .extension 0x200 // unimplemented 000004A4 14A8 F22E move.b [A2], [A0 - 0xDD2] 000004A8 6880 bvc -0x7E /* 0000042A */ 000004AA FFD0 .extension 0xFD0 // unimplemented 000004AC F200 .extension 0x200 // unimplemented 000004AE 1928 F22E move.b -[A4], [A0 - 0xDD2] 000004B2 6900 FFC4 bvs -0x3A /* 00000478 */ 000004B6 F200 .extension 0x200 // unimplemented 000004B8 1C20 move.b D6, -[A0] 000004BA F200 .extension 0x200 // unimplemented 000004BC 0200 F200 andi.b D0, 0x0 000004C0 0520 btst -[A0], D2 000004C2 F22E .extension 0x22E // unimplemented 000004C4 6900 FFAC bvs -0x52 /* 00000472 */ 000004C8 F200 .extension 0x200 // unimplemented 000004CA 0A38 F29D 0044 xori.b [0x00000044], 0x9D 000004D0 F22E .extension 0x22E // unimplemented 000004D2 4800 nbcd.b D0 label000004D4: 000004D4 FFC4 .extension 0xFC4 // unimplemented 000004D6 F22E .extension 0x22E // unimplemented 000004D8 4820 nbcd.b -[A0] 000004DA FFB8 .extension 0xFB8 // unimplemented 000004DC F22E .extension 0x22E // unimplemented 000004DE 6800 FFF4 bvc -0xA /* 000004D4 */ 000004E2 F200 .extension 0x200 // unimplemented 000004E4 1C23 move.b D6, -[A3] 000004E6 F200 .extension 0x200 // unimplemented 000004E8 0200 F22E andi.b D0, 0x2E /* '.' */ // begin alternate branch 000004EA-000004EC label000004EA: 000004EA F22E .extension 0x22E // unimplemented // end alternate branch 000004EA-000004EC label000004EA: // (misaligned) 000004EC 4800 nbcd.b D0 000004EE FFD0 .extension 0xFD0 // unimplemented 000004F0 F200 .extension 0x200 // unimplemented 000004F2 1028 F23C move.b D0, [A0 - 0xDC4] label000004F6: 000004F6 5020 addq.b -[A0], 8 000004F8 0002 F200 ori.b D2, 0x0 000004FC 1422 move.b D2, -[A2] 000004FE F200 .extension 0x200 // unimplemented 00000500 0280 F200 1400 andi.l D0, 0xF2001400 00000506 F200 .extension 0x200 // unimplemented 00000508 1022 move.b D0, -[A2] 0000050A F22E .extension 0x22E // unimplemented 0000050C 6800 FFE8 bvc -0x16 /* 000004F6 */ 00000510 6040 bra +0x42 /* 00000552 */ 00000512 F22E .extension 0x22E // unimplemented label00000514: 00000514 4800 nbcd.b D0 00000516 FFD0 .extension 0xFD0 // unimplemented 00000518 F200 .extension 0x200 // unimplemented 0000051A 1C20 move.b D6, -[A0] 0000051C F22E .extension 0x22E // unimplemented 0000051E 6800 FFF4 bvc -0xA /* 00000514 */ 00000522 F22E .extension 0x22E // unimplemented 00000524 4823 nbcd.b -[A3] 00000526 FFB8 .extension 0xFB8 // unimplemented 00000528 F200 .extension 0x200 // unimplemented 0000052A 0200 F22E andi.b D0, 0x2E /* '.' */ // begin alternate branch 0000052C-0000052E label0000052C: 0000052C F22E .extension 0x22E // unimplemented // end alternate branch 0000052C-0000052E label0000052C: // (misaligned) 0000052E 4800 nbcd.b D0 00000530 FFC4 .extension 0xFC4 // unimplemented 00000532 F200 .extension 0x200 // unimplemented 00000534 1028 F23C move.b D0, [A0 - 0xDC4] 00000538 5020 addq.b -[A0], 8 0000053A 0002 F200 ori.b D2, 0x0 0000053E 1822 move.b D4, -[A2] 00000540 F200 .extension 0x200 // unimplemented 00000542 0300 btst D0, D1 00000544 F200 .extension 0x200 // unimplemented 00000546 1800 move.b D4, D0 00000548 F200 .extension 0x200 // unimplemented 0000054A 1022 move.b D0, -[A2] 0000054C F22E .extension 0x22E // unimplemented 0000054E 6800 FFDC bvc -0x22 /* 0000052C */ label00000552: 00000552 486E FFF4 pea.l [A6 - 0xC] 00000556 486B 01F8 pea.l [A3 + 0x1F8] 0000055A 2F2E FFF0 move.l -[A7], [A6 - 0x10] 0000055E 2F2E FFEC move.l -[A7], [A6 - 0x14] 00000562 2F2E FFE8 move.l -[A7], [A6 - 0x18] 00000566 F227 .extension 0x227 // unimplemented 00000568 6A80 bpl -0x7E /* 000004EA */ 0000056A 2F2B 018C move.l -[A7], [A3 + 0x18C] 0000056E 2F2B 0188 move.l -[A7], [A3 + 0x188] 00000572 2F2B 0184 move.l -[A7], [A3 + 0x184] 00000576 2F2B 0180 move.l -[A7], [A3 + 0x180] 0000057A 2F2B 017C move.l -[A7], [A3 + 0x17C] 0000057E 2F2B 0178 move.l -[A7], [A3 + 0x178] 00000582 4EBA FA7C jsr [PC - 0x584 /* 00000000 */] 00000586 F22E .extension 0x22E // unimplemented 00000588 4803 nbcd.b D3 0000058A FFF4 .extension 0xFF4 // unimplemented 0000058C F200 .extension 0x200 // unimplemented 0000058E 7000 moveq.l D0, 0x00 00000590 2054 movea.l A0, [A4] 00000592 3140 0228 move.w [A0 + 0x228], D0 00000596 486E FFF4 pea.l [A6 - 0xC] 0000059A 4868 0204 pea.l [A0 + 0x204] 0000059E F227 .extension 0x227 // unimplemented 000005A0 6B00 2F2E bmi +0x2F30 /* 000034D0 */ 000005A4 FFE4 .extension 0xFE4 // unimplemented 000005A6 2F2E FFE0 move.l -[A7], [A6 - 0x20] 000005AA 2F2E FFDC move.l -[A7], [A6 - 0x24] 000005AE 2F28 0198 move.l -[A7], [A0 + 0x198] 000005B2 2F28 0194 move.l -[A7], [A0 + 0x194] 000005B6 2F28 0190 move.l -[A7], [A0 + 0x190] 000005BA 2F28 01A4 move.l -[A7], [A0 + 0x1A4] 000005BE 2F28 01A0 move.l -[A7], [A0 + 0x1A0] 000005C2 2F28 019C move.l -[A7], [A0 + 0x19C] 000005C6 4EBA FA38 jsr [PC - 0x5C8 /* 00000000 */] 000005CA 4FEF 0070 lea.l A7, [A7 + 0x70] 000005CE F22E .extension 0x22E // unimplemented 000005D0 4803 nbcd.b D3 000005D2 FFF4 .extension 0xFF4 // unimplemented 000005D4 F200 .extension 0x200 // unimplemented 000005D6 7000 moveq.l D0, 0x00 000005D8 2054 movea.l A0, [A4] 000005DA 3140 022A move.w [A0 + 0x22A], D0 000005DE 4868 0210 pea.l [A0 + 0x210] 000005E2 4868 021C pea.l [A0 + 0x21C] 000005E6 42A7 clr.l -[A7] 000005E8 2F3C 8000 0000 move.l -[A7], 0x80000000 000005EE 2F3C 3FFF 0000 move.l -[A7], 0x3FFF0000 000005F4 42A7 clr.l -[A7] 000005F6 42A7 clr.l -[A7] 000005F8 42A7 clr.l -[A7] 000005FA 2F28 01EE move.l -[A7], [A0 + 0x1EE] 000005FE 2F28 01EA move.l -[A7], [A0 + 0x1EA] 00000602 2F28 01E6 move.l -[A7], [A0 + 0x1E6] 00000606 2F28 01E2 move.l -[A7], [A0 + 0x1E2] 0000060A 2F28 01DE move.l -[A7], [A0 + 0x1DE] 0000060E 2F28 01DA move.l -[A7], [A0 + 0x1DA] 00000612 4EBA F9EC jsr [PC - 0x614 /* 00000000 */] 00000616 4FEF 0038 lea.l A7, [A7 + 0x38] label0000061A: 0000061A F21F .extension 0x21F // unimplemented 0000061C D00F add.b D0, A7 0000061E 4CDF 1CC0 movem.l A4,A3,A2,D7,D6, [A7]+ 00000622 4E5E unlink A6 00000624 4E75 rts export_79: 00000626 4E56 0000 link A6, 0 0000062A 2F0C move.l -[A7], A4 0000062C 286E 0008 movea.l A4, [A6 + 0x8] 00000630 2054 movea.l A0, [A4] 00000632 4868 0100 pea.l [A0 + 0x100] 00000636 2F2E 000C move.l -[A7], [A6 + 0xC] 0000063A 4EBA 3C9C jsr [PC + 0x3C9C /* 000042D8 */] 0000063E 508F addq.l A7, 8 00000640 2054 movea.l A0, [A4] 00000642 4868 0124 pea.l [A0 + 0x124] 00000646 2F2E 0010 move.l -[A7], [A6 + 0x10] 0000064A 4EBA 3C8C jsr [PC + 0x3C8C /* 000042D8 */] 0000064E 508F addq.l A7, 8 00000650 2054 movea.l A0, [A4] 00000652 4868 0148 pea.l [A0 + 0x148] 00000656 2F2E 0014 move.l -[A7], [A6 + 0x14] 0000065A 4EBA 3C7C jsr [PC + 0x3C7C /* 000042D8 */] 0000065E 508F addq.l A7, 8 00000660 2F0C move.l -[A7], A4 00000662 4EAD 033A jsr [A5 + 0x33A] 00000666 588F addq.l A7, 4 00000668 6026 bra +0x28 /* 00000690 */ 0000066A 7164 moveq.l D0, 0x64 0000066C 3364 2043 move.w [A1 + 0x2043], -[A4] 00000670 6F70 ble +0x72 /* 000006E2 */ 00000672 7972 moveq.l D4, 0x72 00000674 6967 bvs +0x69 /* 000006DD */ 00000676 6874 bvc +0x76 /* 000006EC */ 00000678 2031 3939 3120 5669 move.l D0, [[A1 + 0x31205669 + D3]] 00000680 7669 moveq.l D3, 0x69 00000682 6475 bcc +0x77 /* 000006F9 */ 00000684 7320 moveq.l D1, 0x20 00000686 436F 6E73 chk.w D1, [A7 + 0x6E73] 0000068A 756C moveq.l D2, 0x6C 0000068C 7469 moveq.l D2, 0x69 0000068E 6E67 bgt +0x69 /* 000006F7 */ label00000690: 00000690 285F movea.l A4, [A7]+ 00000692 4E5E unlink A6 00000694 4E75 rts export_80: 00000696 4E56 FFFC link A6, -0x0004 0000069A 2F2E 000C move.l -[A7], [A6 + 0xC] 0000069E 206E 0008 movea.l A0, [A6 + 0x8] 000006A2 2050 movea.l A0, [A0] 000006A4 4868 0100 pea.l [A0 + 0x100] 000006A8 4EBA 3C2E jsr [PC + 0x3C2E /* 000042D8 */] 000006AC 2EAE 0010 move.l [A7], [A6 + 0x10] 000006B0 206E 0008 movea.l A0, [A6 + 0x8] 000006B4 2050 movea.l A0, [A0] label000006B6: 000006B6 4868 0124 pea.l [A0 + 0x124] 000006BA 4EBA 3C1C jsr [PC + 0x3C1C /* 000042D8 */] 000006BE 2EAE 0014 move.l [A7], [A6 + 0x14] 000006C2 206E 0008 movea.l A0, [A6 + 0x8] 000006C6 2050 movea.l A0, [A0] 000006C8 4868 0148 pea.l [A0 + 0x148] 000006CC 4EBA 3C0A jsr [PC + 0x3C0A /* 000042D8 */] 000006D0 4E5E unlink A6 000006D2 4E75 rts export_83: 000006D4 4E56 0000 link A6, 0 000006D8 206E 0008 movea.l A0, [A6 + 0x8] // begin alternate branch 000006DA-000006DE label000006DA: 000006DA 0008 2050 ori.b A0, 0x50 /* 'P' */ // end alternate branch 000006DA-000006DE label000006DA: // (misaligned) 000006DC 2050 movea.l A0, [A0] label000006DD: // (misaligned) label000006DE: 000006DE 3028 0026 move.w D0, [A0 + 0x26] label000006E2: 000006E2 4E5E unlink A6 000006E4 4E75 rts export_81: 000006E6 4E56 FF24 link A6, -0x00DC // begin alternate branch 000006E8-000006EA label000006E8: 000006E8 FF24 .extension 0xF24 // unimplemented // end alternate branch 000006E8-000006EA label000006E8: // (misaligned) 000006EA F227 .extension 0x227 // unimplemented label000006EC: 000006EC E0F0 486E asr .w [A0 + D4 + 0x6E] 000006F0 FF94 .extension 0xF94 // unimplemented 000006F2 2F2E 0024 move.l -[A7], [A6 + 0x24] // begin alternate branch 000006F4-00000706 label000006F4: 000006F4 0024 2F2E ori.b -[A4], 0x2E /* '.' */ label000006F7: // (misaligned) label000006F8: 000006F8 0020 2F2E ori.b -[A0], 0x2E /* '.' */ label000006F9: // (misaligned) 000006FC 001C 2F2E ori.b [A4]+, 0x2E /* '.' */ 00000700 0030 2F2E 002C ori.b [A0 + D0.w + 0x2C], 0x2E /* '.' */ // end alternate branch 000006F4-00000706 label000006F4: // (misaligned) 000006F6 2F2E 0020 move.l -[A7], [A6 + 0x20] label000006F7: // (misaligned) label000006F8: // (misaligned) label000006F9: // (misaligned) 000006FA 2F2E 001C move.l -[A7], [A6 + 0x1C] 000006FE 2F2E 0030 move.l -[A7], [A6 + 0x30] 00000702 2F2E 002C move.l -[A7], [A6 + 0x2C] 00000706 2F2E 0028 move.l -[A7], [A6 + 0x28] 0000070A 2F2E 0018 move.l -[A7], [A6 + 0x18] 0000070E 2F2E 0014 move.l -[A7], [A6 + 0x14] 00000712 2F2E 0010 move.l -[A7], [A6 + 0x10] 00000716 4EBA 3FE4 jsr [PC + 0x3FE4 /* 000046FC */] 0000071A 486E FF94 pea.l [A6 - 0x6C] 0000071E 2F2E 000C move.l -[A7], [A6 + 0xC] 00000722 486E FF94 pea.l [A6 - 0x6C] 00000726 4EBA 3CDC jsr [PC + 0x3CDC /* 00004404 */] 0000072A 486E FFDC pea.l [A6 - 0x24] 0000072E 486E FF94 pea.l [A6 - 0x6C] 00000732 2F2E 000C move.l -[A7], [A6 + 0xC] 00000736 4EBA 3C78 jsr [PC + 0x3C78 /* 000043B0 */] 0000073A 2EAE FFE4 move.l [A7], [A6 - 0x1C] 0000073E 2F2E FFE0 move.l -[A7], [A6 - 0x20] 00000742 2F2E FFDC move.l -[A7], [A6 - 0x24] 00000746 2F2E FFF0 move.l -[A7], [A6 - 0x10] 0000074A 2F2E FFEC move.l -[A7], [A6 - 0x14] 0000074E 2F2E FFE8 move.l -[A7], [A6 - 0x18] 00000752 4EAD 1EC2 jsr [A5 + 0x1EC2] 00000756 F200 .extension 0x200 // unimplemented 00000758 0380 bclr D0, D1 0000075A F200 .extension 0x200 // unimplemented 0000075C 1F9A F200 move.b [A7 + A7.w * 2], [A2]+ 00000760 1F80 F200 move.b [A7 + A7.w * 2], D0 00000764 1C0E move.b D6, A6 00000766 F22E .extension 0x22E // unimplemented 00000768 6800 FF4C bvc -0xB2 /* 000006B6 */ 0000076C F200 .extension 0x200 // unimplemented 0000076E 1C9D move.b [A6], [A5]+ 00000770 F22E .extension 0x22E // unimplemented 00000772 6880 bvc -0x7E /* 000006F4 */ 00000774 FF58 .extension 0xF58 // unimplemented 00000776 F22E .extension 0x22E // unimplemented 00000778 4B8E .invalid 5, A6 // invalid opcode 4 with b == 6 0000077A 0034 F200 1F80 ori.b [ + <> + D1 * 8], 0x0 00000780 F22E .extension 0x22E // unimplemented 00000782 491D .invalid 4, [A5]+ // invalid opcode 4 with b == 4 00000784 0034 F22E 6900 ori.b [A4 + <> + D6], 0x2E /* '.' */ 0000078A FF64 .extension 0xF64 // unimplemented 0000078C F200 .extension 0x200 // unimplemented 0000078E 5F0F subq.b A7, 7 label00000790: 00000790 F200 .extension 0x200 // unimplemented 00000792 5E0F addq.b A7, 7 00000794 F23C .extension 0x23C // unimplemented 00000796 5280 addq.l D0, 1 00000798 0001 F22E ori.b D1, 0x2E /* '.' */ // begin alternate branch 0000079A-0000079C label0000079A: 0000079A F22E .extension 0x22E // unimplemented // end alternate branch 0000079A-0000079C label0000079A: // (misaligned) 0000079C 6B00 FF40 bmi -0xBE /* 000006DE */ 000007A0 F200 .extension 0x200 // unimplemented 000007A2 1580 F200 move.b [A2 + A7.w * 2], D0 000007A6 1DA3 F200 move.b [A6 + A7.w * 2], -[A3] 000007AA 1123 move.b -[A0], -[A3] 000007AC F200 .extension 0x200 // unimplemented 000007AE 0D22 btst -[A2], D6 000007B0 F22E .extension 0x22E // unimplemented 000007B2 6900 FF34 bvs -0xCA /* 000006E8 */ 000007B6 F200 .extension 0x200 // unimplemented 000007B8 1580 F22E move.b [A2 + A7.w * 2 + 0x2E], D0 000007BC 49A3 .invalid 4, -[A3] // invalid opcode 4 with b == 6 000007BE FF64 .extension 0xF64 // unimplemented 000007C0 F200 .extension 0x200 // unimplemented 000007C2 101A move.b D0, [A2]+ 000007C4 F200 .extension 0x200 // unimplemented 000007C6 1C23 move.b D6, -[A3] 000007C8 F200 .extension 0x200 // unimplemented 000007CA 0C22 F22E cmpi.b -[A2], 0x2E /* '.' */ 000007CE 6800 FF28 bvc -0xD6 /* 000006F8 */ 000007D2 F22E .extension 0x22E // unimplemented 000007D4 4923 .invalid 4, -[A3] // invalid opcode 4 with b == 4 000007D6 FF4C .extension 0xF4C // unimplemented 000007D8 F22E .extension 0x22E // unimplemented 000007DA 48A3 FF40 movem.w -[A3], D0,D1,D2,D3,D4,D5,D6,D7,A1 000007DE F200 .extension 0x200 // unimplemented 000007E0 08A2 F200 bclr.b -[A2], 0x0 000007E4 0700 btst D0, D3 000007E6 F22E .extension 0x22E // unimplemented 000007E8 4880 ext.w D0 000007EA FF34 .extension 0xF34 // unimplemented 000007EC F22E .extension 0x22E // unimplemented 000007EE 48A3 FF58 movem.w -[A3], D0,D1,D2,D3,D4,D5,D6,D7,A1,A3,A4 000007F2 F22E .extension 0x22E // unimplemented 000007F4 4A1A tst.b [A2]+ 000007F6 FF40 .extension 0xF40 // unimplemented 000007F8 F22E .extension 0x22E // unimplemented 000007FA 4A23 tst.b -[A3] 000007FC FF4C .extension 0xF4C // unimplemented 000007FE F200 .extension 0x200 // unimplemented 00000800 0622 F200 addi.b -[A2], 0x0 00000804 1200 move.b D1, D0 00000806 F200 .extension 0x200 // unimplemented 00000808 0280 F22E 6B00 andi.l D0, 0xF22E6B00 0000080E FF70 .extension 0xF70 // unimplemented 00000810 F22E .extension 0x22E // unimplemented 00000812 6A00 FF7C bpl -0x82 /* 00000790 */ 00000816 F22E .extension 0x22E // unimplemented 00000818 6A80 bpl -0x7E /* 0000079A */ 0000081A FF88 .extension 0xF88 // unimplemented 0000081C 486E FF70 pea.l [A6 - 0x90] 00000820 2F2E 000C move.l -[A7], [A6 + 0xC] 00000824 486E FF94 pea.l [A6 - 0x6C] 00000828 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000082C 4EAD 029A jsr [A5 + 0x29A] 00000830 F22E .extension 0x22E // unimplemented 00000832 D00F add.b D0, A7 00000834 FEF4 .extension 0xEF4 // unimplemented 00000836 4E5E unlink A6 00000838 4E75 rts export_82: 0000083A 4E56 FFD8 link A6, -0x0028 0000083E 2F2E 000C move.l -[A7], [A6 + 0xC] 00000842 206E 0008 movea.l A0, [A6 + 0x8] 00000846 2050 movea.l A0, [A0] 00000848 4868 0124 pea.l [A0 + 0x124] 0000084C 4EBA 3A8A jsr [PC + 0x3A8A /* 000042D8 */] 00000850 486E FFDC pea.l [A6 - 0x24] 00000854 206E 0008 movea.l A0, [A6 + 0x8] 00000858 2050 movea.l A0, [A0] 0000085A 4868 0124 pea.l [A0 + 0x124] 0000085E 206E 0008 movea.l A0, [A6 + 0x8] 00000862 2050 movea.l A0, [A0] 00000864 4868 0100 pea.l [A0 + 0x100] 00000868 4EBA 3AF2 jsr [PC + 0x3AF2 /* 0000435C */] 0000086C 2EAE 0014 move.l [A7], [A6 + 0x14] 00000870 2F2E 0018 move.l -[A7], [A6 + 0x18] 00000874 2F2E 0010 move.l -[A7], [A6 + 0x10] 00000878 486E FFDC pea.l [A6 - 0x24] 0000087C 4EBA 3ED2 jsr [PC + 0x3ED2 /* 00004750 */] 00000880 206E 001C movea.l A0, [A6 + 0x1C] 00000884 42A8 0008 clr.l [A0 + 0x8] 00000888 42A8 0004 clr.l [A0 + 0x4] 0000088C 4290 clr.l [A0] 0000088E 4E5E unlink A6 00000890 4E75 rts export_84: 00000892 4E56 0000 link A6, 0 00000896 2F0C move.l -[A7], A4 00000898 286E 0008 movea.l A4, [A6 + 0x8] 0000089C 2054 movea.l A0, [A4] 0000089E 41E8 01DA lea.l A0, [A0 + 0x1DA] 000008A2 43EE 0018 lea.l A1, [A6 + 0x18] 000008A6 20D9 move.l [A0]+, [A1]+ 000008A8 20D9 move.l [A0]+, [A1]+ 000008AA 20D9 move.l [A0]+, [A1]+ 000008AC 2054 movea.l A0, [A4] 000008AE 41E8 01E6 lea.l A0, [A0 + 0x1E6] 000008B2 43EE 0024 lea.l A1, [A6 + 0x24] 000008B6 20D9 move.l [A0]+, [A1]+ 000008B8 20D9 move.l [A0]+, [A1]+ 000008BA 20D9 move.l [A0]+, [A1]+ 000008BC 2054 movea.l A0, [A4] 000008BE 41E8 016C lea.l A0, [A0 + 0x16C] 000008C2 43EE 000C lea.l A1, [A6 + 0xC] 000008C6 20D9 move.l [A0]+, [A1]+ 000008C8 20D9 move.l [A0]+, [A1]+ 000008CA 20D9 move.l [A0]+, [A1]+ 000008CC 2054 movea.l A0, [A4] 000008CE 4268 0026 clr.w [A0 + 0x26] 000008D2 2F0C move.l -[A7], A4 000008D4 4EAD 0342 jsr [A5 + 0x342] 000008D8 286E FFFC movea.l A4, [A6 - 0x4] 000008DC 4E5E unlink A6 000008DE 4E75 rts export_85: 000008E0 4E56 FFFC link A6, -0x0004 000008E4 206E 0008 movea.l A0, [A6 + 0x8] 000008E8 2050 movea.l A0, [A0] 000008EA 226E 0010 movea.l A1, [A6 + 0x10] 000008EE 41E8 01DA lea.l A0, [A0 + 0x1DA] 000008F2 22D8 move.l [A1]+, [A0]+ 000008F4 22D8 move.l [A1]+, [A0]+ 000008F6 22D8 move.l [A1]+, [A0]+ 000008F8 206E 0008 movea.l A0, [A6 + 0x8] 000008FC 2050 movea.l A0, [A0] 000008FE 226E 0014 movea.l A1, [A6 + 0x14] 00000902 41E8 01E6 lea.l A0, [A0 + 0x1E6] 00000906 22D8 move.l [A1]+, [A0]+ 00000908 22D8 move.l [A1]+, [A0]+ 0000090A 22D8 move.l [A1]+, [A0]+ 0000090C 206E 0008 movea.l A0, [A6 + 0x8] 00000910 2050 movea.l A0, [A0] 00000912 226E 000C movea.l A1, [A6 + 0xC] 00000916 41E8 016C lea.l A0, [A0 + 0x16C] 0000091A 22D8 move.l [A1]+, [A0]+ 0000091C 22D8 move.l [A1]+, [A0]+ 0000091E 22D8 move.l [A1]+, [A0]+ 00000920 4E5E unlink A6 00000922 4E75 rts export_86: 00000924 4E56 0000 link A6, 0 00000928 2F0C move.l -[A7], A4 0000092A 286E 0008 movea.l A4, [A6 + 0x8] 0000092E 2054 movea.l A0, [A4] 00000930 41E8 01DA lea.l A0, [A0 + 0x1DA] 00000934 43EE 0014 lea.l A1, [A6 + 0x14] 00000938 20D9 move.l [A0]+, [A1]+ 0000093A 20D9 move.l [A0]+, [A1]+ 0000093C 20D9 move.l [A0]+, [A1]+ 0000093E 2054 movea.l A0, [A4] 00000940 41E8 01E6 lea.l A0, [A0 + 0x1E6] 00000944 43EE 0020 lea.l A1, [A6 + 0x20] 00000948 20D9 move.l [A0]+, [A1]+ 0000094A 20D9 move.l [A0]+, [A1]+ 0000094C 20D9 move.l [A0]+, [A1]+ 0000094E 2054 movea.l A0, [A4] 00000950 317C 0001 0026 move.w [A0 + 0x26], 0x1 00000956 226E 000C movea.l A1, [A6 + 0xC] 0000095A 41E8 0178 lea.l A0, [A0 + 0x178] 0000095E 20D9 move.l [A0]+, [A1]+ 00000960 20D9 move.l [A0]+, [A1]+ 00000962 20D9 move.l [A0]+, [A1]+ 00000964 206E 0010 movea.l A0, [A6 + 0x10] 00000968 2254 movea.l A1, [A4] 0000096A 43E9 0184 lea.l A1, [A1 + 0x184] 0000096E 22D8 move.l [A1]+, [A0]+ 00000970 22D8 move.l [A1]+, [A0]+ 00000972 22D8 move.l [A1]+, [A0]+ 00000974 206E 000C movea.l A0, [A6 + 0xC] 00000978 2254 movea.l A1, [A4] 0000097A 43E9 0190 lea.l A1, [A1 + 0x190] 0000097E 41E8 000C lea.l A0, [A0 + 0xC] 00000982 22D8 move.l [A1]+, [A0]+ 00000984 22D8 move.l [A1]+, [A0]+ 00000986 22D8 move.l [A1]+, [A0]+ 00000988 206E 0010 movea.l A0, [A6 + 0x10] 0000098C 2254 movea.l A1, [A4] 0000098E 43E9 019C lea.l A1, [A1 + 0x19C] 00000992 41E8 000C lea.l A0, [A0 + 0xC] 00000996 22D8 move.l [A1]+, [A0]+ 00000998 22D8 move.l [A1]+, [A0]+ 0000099A 22D8 move.l [A1]+, [A0]+ 0000099C 2F0C move.l -[A7], A4 0000099E 4EAD 0342 jsr [A5 + 0x342] 000009A2 286E FFFC movea.l A4, [A6 - 0x4] 000009A6 4E5E unlink A6 000009A8 4E75 rts export_87: 000009AA 4E56 0000 link A6, 0 000009AE 2F0C move.l -[A7], A4 000009B0 286E 0008 movea.l A4, [A6 + 0x8] 000009B4 2054 movea.l A0, [A4] 000009B6 226E 0014 movea.l A1, [A6 + 0x14] 000009BA 41E8 01DA lea.l A0, [A0 + 0x1DA] 000009BE 22D8 move.l [A1]+, [A0]+ 000009C0 22D8 move.l [A1]+, [A0]+ 000009C2 22D8 move.l [A1]+, [A0]+ 000009C4 2054 movea.l A0, [A4] 000009C6 226E 0018 movea.l A1, [A6 + 0x18] 000009CA 41E8 01E6 lea.l A0, [A0 + 0x1E6] 000009CE 22D8 move.l [A1]+, [A0]+ 000009D0 22D8 move.l [A1]+, [A0]+ 000009D2 22D8 move.l [A1]+, [A0]+ 000009D4 2054 movea.l A0, [A4] 000009D6 226E 000C movea.l A1, [A6 + 0xC] 000009DA 41E8 0178 lea.l A0, [A0 + 0x178] 000009DE 22D8 move.l [A1]+, [A0]+ 000009E0 22D8 move.l [A1]+, [A0]+ 000009E2 22D8 move.l [A1]+, [A0]+ 000009E4 2054 movea.l A0, [A4] 000009E6 226E 000C movea.l A1, [A6 + 0xC] 000009EA 43E9 000C lea.l A1, [A1 + 0xC] 000009EE 41E8 0190 lea.l A0, [A0 + 0x190] 000009F2 22D8 move.l [A1]+, [A0]+ 000009F4 22D8 move.l [A1]+, [A0]+ 000009F6 22D8 move.l [A1]+, [A0]+ 000009F8 2054 movea.l A0, [A4] 000009FA 226E 0010 movea.l A1, [A6 + 0x10] 000009FE 41E8 0184 lea.l A0, [A0 + 0x184] 00000A02 22D8 move.l [A1]+, [A0]+ 00000A04 22D8 move.l [A1]+, [A0]+ 00000A06 22D8 move.l [A1]+, [A0]+ 00000A08 2054 movea.l A0, [A4] 00000A0A 226E 0010 movea.l A1, [A6 + 0x10] 00000A0E 43E9 000C lea.l A1, [A1 + 0xC] 00000A12 41E8 019C lea.l A0, [A0 + 0x19C] 00000A16 22D8 move.l [A1]+, [A0]+ 00000A18 22D8 move.l [A1]+, [A0]+ 00000A1A 22D8 move.l [A1]+, [A0]+ 00000A1C 285F movea.l A4, [A7]+ 00000A1E 4E5E unlink A6 00000A20 4E75 rts export_88: 00000A22 4E56 0000 link A6, 0 00000A26 2F07 move.l -[A7], D7 00000A28 206E 0008 movea.l A0, [A6 + 0x8] 00000A2C 2050 movea.l A0, [A0] 00000A2E 3E28 01C8 move.w D7, [A0 + 0x1C8] 00000A32 206E 0008 movea.l A0, [A6 + 0x8] 00000A36 2050 movea.l A0, [A0] 00000A38 4268 01C8 clr.w [A0 + 0x1C8] 00000A3C 3007 move.w D0, D7 00000A3E 2E1F move.l D7, [A7]+ 00000A40 4E5E unlink A6 00000A42 4E75 rts export_89: 00000A44 4E56 0000 link A6, 0 00000A48 206E 0008 movea.l A0, [A6 + 0x8] 00000A4C 2050 movea.l A0, [A0] 00000A4E 1028 01C2 move.b D0, [A0 + 0x1C2] 00000A52 4E5E unlink A6 00000A54 4E75 rts export_90: 00000A56 4E56 FFFC link A6, -0x0004 00000A5A 206E 0008 movea.l A0, [A6 + 0x8] 00000A5E 2050 movea.l A0, [A0] 00000A60 116E 000C 01C2 move.b [A0 + 0x1C2], [A6 + 0xC] 00000A66 6718 beq +0x1A /* 00000A80 */ 00000A68 206E 0008 movea.l A0, [A6 + 0x8] 00000A6C 2050 movea.l A0, [A0] 00000A6E 4A28 01C4 tst.b [A0 + 0x1C4] 00000A72 670C beq +0xE /* 00000A80 */ 00000A74 4227 clr.b -[A7] 00000A76 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000A7A 4EAD 0312 jsr [A5 + 0x312] 00000A7E 5C8F addq.l A7, 6 label00000A80: 00000A80 4E5E unlink A6 00000A82 4E75 rts export_91: 00000A84 4E56 0000 link A6, 0 00000A88 206E 0008 movea.l A0, [A6 + 0x8] 00000A8C 2050 movea.l A0, [A0] 00000A8E 1028 01C3 move.b D0, [A0 + 0x1C3] 00000A92 4E5E unlink A6 00000A94 4E75 rts export_92: 00000A96 4E56 0000 link A6, 0 00000A9A 206E 0008 movea.l A0, [A6 + 0x8] 00000A9E 2050 movea.l A0, [A0] 00000AA0 116E 000C 01C3 move.b [A0 + 0x1C3], [A6 + 0xC] 00000AA6 4E5E unlink A6 00000AA8 4E75 rts export_93: 00000AAA 4E56 0000 link A6, 0 00000AAE 206E 0008 movea.l A0, [A6 + 0x8] 00000AB2 2050 movea.l A0, [A0] 00000AB4 1028 01C4 move.b D0, [A0 + 0x1C4] 00000AB8 4E5E unlink A6 00000ABA 4E75 rts export_94: 00000ABC 4E56 0000 link A6, 0 00000AC0 2F0C move.l -[A7], A4 00000AC2 286E 0008 movea.l A4, [A6 + 0x8] 00000AC6 2054 movea.l A0, [A4] 00000AC8 1028 01C4 move.b D0, [A0 + 0x1C4] 00000ACC B02E 000C cmp.b D0, [A6 + 0xC] 00000AD0 6714 beq +0x16 /* 00000AE6 */ 00000AD2 2054 movea.l A0, [A4] 00000AD4 116E 000C 01C4 move.b [A0 + 0x1C4], [A6 + 0xC] 00000ADA 4868 01B0 pea.l [A0 + 0x1B0] 00000ADE 2F0C move.l -[A7], A4 00000AE0 4EAD 0272 jsr [A5 + 0x272] 00000AE4 508F addq.l A7, 8 label00000AE6: 00000AE6 285F movea.l A4, [A7]+ 00000AE8 4E5E unlink A6 00000AEA 4E75 rts export_95: 00000AEC 4E56 0000 link A6, 0 00000AF0 206E 0008 movea.l A0, [A6 + 0x8] 00000AF4 2050 movea.l A0, [A0] 00000AF6 1028 01C5 move.b D0, [A0 + 0x1C5] 00000AFA 4E5E unlink A6 00000AFC 4E75 rts export_96: 00000AFE 4E56 FFF2 link A6, -0x000E 00000B02 206E 0008 movea.l A0, [A6 + 0x8] 00000B06 2050 movea.l A0, [A0] 00000B08 116E 000C 01C5 move.b [A0 + 0x1C5], [A6 + 0xC] 00000B0E 6734 beq +0x36 /* 00000B44 */ 00000B10 206E 0008 movea.l A0, [A6 + 0x8] 00000B14 2050 movea.l A0, [A0] 00000B16 4868 01CE pea.l [A0 + 0x1CE] 00000B1A 2F2E 000E move.l -[A7], [A6 + 0xE] 00000B1E 4EBA 2422 jsr [PC + 0x2422 /* 00002F42 */] 00000B22 486E FFF6 pea.l [A6 - 0xA] 00000B26 486E 0012 pea.l [A6 + 0x12] 00000B2A 4EAD 00C2 jsr [A5 + 0xC2] 00000B2E 4297 clr.l [A7] 00000B30 486E FFF6 pea.l [A6 - 0xA] 00000B34 A844 trap X2Fix 00000B36 206E 0008 movea.l A0, [A6 + 0x8] 00000B3A 2050 movea.l A0, [A0] 00000B3C 215F 01CA move.l [A0 + 0x1CA], [A7]+ 00000B40 4FEF 000C lea.l A7, [A7 + 0xC] label00000B44: 00000B44 4E5E unlink A6 00000B46 4E75 rts export_97: 00000B48 4E56 0000 link A6, 0 00000B4C 206E 0008 movea.l A0, [A6 + 0x8] 00000B50 2050 movea.l A0, [A0] 00000B52 1028 01C6 move.b D0, [A0 + 0x1C6] 00000B56 4E5E unlink A6 00000B58 4E75 rts export_98: 00000B5A 4E56 0000 link A6, 0 00000B5E 206E 0008 movea.l A0, [A6 + 0x8] 00000B62 2050 movea.l A0, [A0] 00000B64 116E 000C 01C6 move.b [A0 + 0x1C6], [A6 + 0xC] 00000B6A 4E5E unlink A6 00000B6C 4E75 rts fn00000B6E: 00000B6E 4E56 FFE8 link A6, -0x0018 00000B72 48E7 0038 movem.l -[A7], A2,A3,A4 00000B76 246E 000C movea.l A2, [A6 + 0xC] 00000B7A 286D CFBC movea.l A4, [A5 - 0x3044] 00000B7E 206E 0008 movea.l A0, [A6 + 0x8] 00000B82 43EE FFF4 lea.l A1, [A6 - 0xC] 00000B86 41E8 0018 lea.l A0, [A0 + 0x18] 00000B8A 22D8 move.l [A1]+, [A0]+ 00000B8C 22D8 move.l [A1]+, [A0]+ 00000B8E 22D8 move.l [A1]+, [A0]+ 00000B90 2054 movea.l A0, [A4] 00000B92 43EE FFE8 lea.l A1, [A6 - 0x18] 00000B96 41E8 01DA lea.l A0, [A0 + 0x1DA] 00000B9A 22D8 move.l [A1]+, [A0]+ 00000B9C 22D8 move.l [A1]+, [A0]+ 00000B9E 22D8 move.l [A1]+, [A0]+ 00000BA0 2654 movea.l A3, [A4] 00000BA2 F22E .extension 0x22E // unimplemented 00000BA4 4800 nbcd.b D0 00000BA6 FFE8 .extension 0xFE8 // unimplemented 00000BA8 F22E .extension 0x22E // unimplemented 00000BAA 4838 FFF4 nbcd.b [0xFFFFFFF4] 00000BAE F292 .extension 0x292 // unimplemented 00000BB0 0032 F22E 4800 ori.b [A2 + D4], 0x2E /* '.' */ 00000BB6 FFE8 .extension 0xFE8 // unimplemented 00000BB8 F22A .extension 0x22A // unimplemented 00000BBA 4838 0018 nbcd.b [0x00000018 /* __m68k_vec_chk__ */] 00000BBE F292 .extension 0x292 // unimplemented 00000BC0 0022 F22B ori.b -[A2], 0x2B /* '+' */ 00000BC4 4800 nbcd.b D0 00000BC6 01E6 bset -[A6], D0 00000BC8 F22E .extension 0x22E // unimplemented 00000BCA 4838 FFF4 nbcd.b [0xFFFFFFF4] 00000BCE F294 .extension 0x294 // unimplemented 00000BD0 0012 F22B ori.b [A2], 0x2B /* '+' */ 00000BD4 4800 nbcd.b D0 00000BD6 01E6 bset -[A6], D0 00000BD8 F22A .extension 0x22A // unimplemented 00000BDA 4838 0018 nbcd.b [0x00000018 /* __m68k_vec_chk__ */] 00000BDE F29B .extension 0x29B // unimplemented 00000BE0 0006 7000 ori.b D6, 0x0 00000BE4 6018 bra +0x1A /* 00000BFE */ 00000BE6 2F2E 0010 move.l -[A7], [A6 + 0x10] 00000BEA 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000BEE 4EBA 36E8 jsr [PC + 0x36E8 /* 000042D8 */] 00000BF2 2EAE 0014 move.l [A7], [A6 + 0x14] 00000BF6 2F0A move.l -[A7], A2 00000BF8 4EBA 36DE jsr [PC + 0x36DE /* 000042D8 */] 00000BFC 7001 moveq.l D0, 0x01 label00000BFE: 00000BFE 4CEE 1C00 FFDC movem.l A4,A3,A2, [A6 - 0x24] 00000C04 4E5E unlink A6 00000C06 4E75 rts fn00000C08: 00000C08 4E56 FFE8 link A6, -0x0018 00000C0C 48E7 0038 movem.l -[A7], A2,A3,A4 00000C10 246E 000C movea.l A2, [A6 + 0xC] 00000C14 286D CFBC movea.l A4, [A5 - 0x3044] 00000C18 206E 0008 movea.l A0, [A6 + 0x8] 00000C1C 43EE FFF4 lea.l A1, [A6 - 0xC] 00000C20 41E8 0018 lea.l A0, [A0 + 0x18] 00000C24 22D8 move.l [A1]+, [A0]+ 00000C26 22D8 move.l [A1]+, [A0]+ 00000C28 22D8 move.l [A1]+, [A0]+ 00000C2A 2054 movea.l A0, [A4] 00000C2C 43EE FFE8 lea.l A1, [A6 - 0x18] 00000C30 41E8 01DA lea.l A0, [A0 + 0x1DA] 00000C34 22D8 move.l [A1]+, [A0]+ 00000C36 22D8 move.l [A1]+, [A0]+ 00000C38 22D8 move.l [A1]+, [A0]+ 00000C3A 2654 movea.l A3, [A4] 00000C3C F22E .extension 0x22E // unimplemented 00000C3E 4800 nbcd.b D0 00000C40 FFE8 .extension 0xFE8 // unimplemented 00000C42 F22E .extension 0x22E // unimplemented 00000C44 4838 FFF4 nbcd.b [0xFFFFFFF4] 00000C48 F292 .extension 0x292 // unimplemented 00000C4A 0032 F22E 4800 ori.b [A2 + D4], 0x2E /* '.' */ 00000C50 FFE8 .extension 0xFE8 // unimplemented 00000C52 F22A .extension 0x22A // unimplemented 00000C54 4838 0018 nbcd.b [0x00000018 /* __m68k_vec_chk__ */] 00000C58 F292 .extension 0x292 // unimplemented 00000C5A 0022 F22B ori.b -[A2], 0x2B /* '+' */ 00000C5E 4800 nbcd.b D0 00000C60 01E6 bset -[A6], D0 00000C62 F22E .extension 0x22E // unimplemented 00000C64 4838 FFF4 nbcd.b [0xFFFFFFF4] 00000C68 F294 .extension 0x294 // unimplemented 00000C6A 0012 F22B ori.b [A2], 0x2B /* '+' */ 00000C6E 4800 nbcd.b D0 00000C70 01E6 bset -[A6], D0 00000C72 F22A .extension 0x22A // unimplemented 00000C74 4838 0018 nbcd.b [0x00000018 /* __m68k_vec_chk__ */] 00000C78 F29B .extension 0x29B // unimplemented 00000C7A 0006 7000 ori.b D6, 0x0 00000C7E 6030 bra +0x32 /* 00000CB0 */ 00000C80 2F2E 0010 move.l -[A7], [A6 + 0x10] 00000C84 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000C88 4EBA 364E jsr [PC + 0x364E /* 000042D8 */] 00000C8C 2EAE 0014 move.l [A7], [A6 + 0x14] 00000C90 2F0A move.l -[A7], A2 00000C92 4EBA 3644 jsr [PC + 0x3644 /* 000042D8 */] 00000C96 2EAE 0020 move.l [A7], [A6 + 0x20] 00000C9A 2F2E 0018 move.l -[A7], [A6 + 0x18] 00000C9E 4EBA 3638 jsr [PC + 0x3638 /* 000042D8 */] 00000CA2 2EAE 0024 move.l [A7], [A6 + 0x24] 00000CA6 2F2E 001C move.l -[A7], [A6 + 0x1C] 00000CAA 4EBA 362C jsr [PC + 0x362C /* 000042D8 */] 00000CAE 7001 moveq.l D0, 0x01 label00000CB0: 00000CB0 4CEE 1C00 FFDC movem.l A4,A3,A2, [A6 - 0x24] 00000CB6 4E5E unlink A6 00000CB8 4E75 rts fn00000CBA: 00000CBA 4E56 FFF4 link A6, -0x000C 00000CBE 48E7 0138 movem.l -[A7], D7,A2,A3,A4 00000CC2 7E00 moveq.l D7, 0x00 00000CC4 99CC sub.l A4, A4 00000CC6 6058 bra +0x5A /* 00000D20 */ label00000CC8: 00000CC8 202E 000C move.l D0, [A6 + 0xC] 00000CCC D08C add.l D0, A4 00000CCE 2640 movea.l A3, D0 00000CD0 41EE FFF4 lea.l A0, [A6 - 0xC] 00000CD4 43EB 0018 lea.l A1, [A3 + 0x18] 00000CD8 20D9 move.l [A0]+, [A1]+ 00000CDA 20D9 move.l [A0]+, [A1]+ 00000CDC 20D9 move.l [A0]+, [A1]+ 00000CDE 206D CFBC movea.l A0, [A5 - 0x3044] 00000CE2 2450 movea.l A2, [A0] 00000CE4 F22A .extension 0x22A // unimplemented 00000CE6 4800 nbcd.b D0 00000CE8 01DA bset [A2]+, D0 00000CEA F22E .extension 0x22E // unimplemented 00000CEC 4838 FFF4 nbcd.b [0xFFFFFFF4] 00000CF0 F292 .extension 0x292 // unimplemented 00000CF2 0012 F22A ori.b [A2], 0x2A /* '*' */ 00000CF6 4800 nbcd.b D0 00000CF8 01E6 bset -[A6], D0 00000CFA F22E .extension 0x22E // unimplemented 00000CFC 4838 FFF4 nbcd.b [0xFFFFFFF4] 00000D00 F29B .extension 0x29B // unimplemented 00000D02 000A 206E ori.b A2, 0x6E /* 'n' */ 00000D06 0008 4250 ori.b A0, 0x50 /* 'P' */ 00000D0A 601C bra +0x1E /* 00000D28 */ 00000D0C 4876 C925 0010 pea.l [[A6 + 0x10] + A4] 00000D12 2F0B move.l -[A7], A3 00000D14 4EBA 35C2 jsr [PC + 0x35C2 /* 000042D8 */] 00000D18 508F addq.l A7, 8 00000D1A 5247 addq.w D7, 1 00000D1C 49EC 0024 lea.l A4, [A4 + 0x24] label00000D20: 00000D20 206E 0008 movea.l A0, [A6 + 0x8] 00000D24 BE50 cmp.w D7, [A0] 00000D26 6DA0 blt -0x5E /* 00000CC8 */ label00000D28: 00000D28 4CDF 1C80 movem.l A4,A3,A2,D7, [A7]+ 00000D2C 4E5E unlink A6 00000D2E 4E75 rts fn00000D30: 00000D30 4E56 FFF4 link A6, -0x000C 00000D34 48E7 0138 movem.l -[A7], D7,A2,A3,A4 00000D38 7E00 moveq.l D7, 0x00 00000D3A 99CC sub.l A4, A4 00000D3C 606A bra +0x6C /* 00000DA8 */ label00000D3E: 00000D3E 202E 000C move.l D0, [A6 + 0xC] 00000D42 D08C add.l D0, A4 00000D44 2640 movea.l A3, D0 00000D46 41EE FFF4 lea.l A0, [A6 - 0xC] 00000D4A 43EB 0018 lea.l A1, [A3 + 0x18] 00000D4E 20D9 move.l [A0]+, [A1]+ 00000D50 20D9 move.l [A0]+, [A1]+ 00000D52 20D9 move.l [A0]+, [A1]+ 00000D54 206D CFBC movea.l A0, [A5 - 0x3044] 00000D58 2450 movea.l A2, [A0] 00000D5A F22A .extension 0x22A // unimplemented 00000D5C 4800 nbcd.b D0 00000D5E 01DA bset [A2]+, D0 00000D60 F22E .extension 0x22E // unimplemented 00000D62 4838 FFF4 nbcd.b [0xFFFFFFF4] 00000D66 F292 .extension 0x292 // unimplemented 00000D68 0012 F22A ori.b [A2], 0x2A /* '*' */ 00000D6C 4800 nbcd.b D0 00000D6E 01E6 bset -[A6], D0 00000D70 F22E .extension 0x22E // unimplemented 00000D72 4838 FFF4 nbcd.b [0xFFFFFFF4] 00000D76 F29B .extension 0x29B // unimplemented 00000D78 000A 206E ori.b A2, 0x6E /* 'n' */ 00000D7C 0008 4250 ori.b A0, 0x50 /* 'P' */ 00000D80 602E bra +0x30 /* 00000DB0 */ 00000D82 4876 C925 0010 pea.l [[A6 + 0x10] + A4] 00000D88 2F0B move.l -[A7], A3 00000D8A 4EBA 354C jsr [PC + 0x354C /* 000042D8 */] 00000D8E 4876 C925 0018 pea.l [[A6 + 0x18] + A4] 00000D94 4876 C925 0014 pea.l [[A6 + 0x14] + A4] 00000D9A 4EBA 353C jsr [PC + 0x353C /* 000042D8 */] 00000D9E 4FEF 0010 lea.l A7, [A7 + 0x10] 00000DA2 5247 addq.w D7, 1 00000DA4 49EC 0024 lea.l A4, [A4 + 0x24] label00000DA8: 00000DA8 206E 0008 movea.l A0, [A6 + 0x8] 00000DAC BE50 cmp.w D7, [A0] 00000DAE 6D8E blt -0x70 /* 00000D3E */ label00000DB0: 00000DB0 4CDF 1C80 movem.l A4,A3,A2,D7, [A7]+ 00000DB4 4E5E unlink A6 00000DB6 4E75 rts fn00000DB8: 00000DB8 4E56 FFFC link A6, -0x0004 00000DBC 486D CFCA pea.l [A5 - 0x3036] 00000DC0 2F2E 000C move.l -[A7], [A6 + 0xC] 00000DC4 206E 0008 movea.l A0, [A6 + 0x8] 00000DC8 3F10 move.w -[A7], [A0] 00000DCA 4EBA 01B8 jsr [PC + 0x1B8 /* 00000F84 */] 00000DCE 486D D132 pea.l [A5 - 0x2ECE] 00000DD2 486D CFCA pea.l [A5 - 0x3036] 00000DD6 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000DDA 4EBA FEDE jsr [PC - 0x122 /* 00000CBA */] 00000DDE 2EAE 0010 move.l [A7], [A6 + 0x10] 00000DE2 486D D132 pea.l [A5 - 0x2ECE] 00000DE6 206E 0008 movea.l A0, [A6 + 0x8] 00000DEA 3F10 move.w -[A7], [A0] 00000DEC 4EBA 004A jsr [PC + 0x4A /* 00000E38 */] 00000DF0 4E5E unlink A6 00000DF2 4E75 rts 00000DF4 4E56 FFFC link A6, -0x0004 00000DF8 486D CFCA pea.l [A5 - 0x3036] 00000DFC 2F2E 000C move.l -[A7], [A6 + 0xC] 00000E00 206E 0008 movea.l A0, [A6 + 0x8] 00000E04 3F10 move.w -[A7], [A0] 00000E06 4EBA 017C jsr [PC + 0x17C /* 00000F84 */] 00000E0A 2EAE 0018 move.l [A7], [A6 + 0x18] 00000E0E 2F2E 0014 move.l -[A7], [A6 + 0x14] 00000E12 486D D132 pea.l [A5 - 0x2ECE] 00000E16 486D CFCA pea.l [A5 - 0x3036] 00000E1A 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000E1E 4EBA FF10 jsr [PC - 0xF0 /* 00000D30 */] 00000E22 2EAE 0010 move.l [A7], [A6 + 0x10] 00000E26 486D D132 pea.l [A5 - 0x2ECE] 00000E2A 206E 0008 movea.l A0, [A6 + 0x8] 00000E2E 3F10 move.w -[A7], [A0] 00000E30 4EBA 0006 jsr [PC + 0x6 /* 00000E38 */] 00000E34 4E5E unlink A6 00000E36 4E75 rts fn00000E38: 00000E38 4E56 FFDC link A6, -0x0024 00000E3C 48E7 0118 movem.l -[A7], D7,A3,A4 00000E40 7E00 moveq.l D7, 0x00 00000E42 99CC sub.l A4, A4 00000E44 97CB sub.l A3, A3 00000E46 6032 bra +0x34 /* 00000E7A */ label00000E48: 00000E48 486E FFDC pea.l [A6 - 0x24] 00000E4C 4876 B925 000A pea.l [[A6 + 0xA] + A3] 00000E52 3F3C 0001 move.w -[A7], 0x1 00000E56 4EBA 0182 jsr [PC + 0x182 /* 00000FDA */] 00000E5A 4876 C925 000E pea.l [[A6 + 0xE] + A4] 00000E60 486E FFDC pea.l [A6 - 0x24] 00000E64 3F3C 0001 move.w -[A7], 0x1 00000E68 4EBA 001E jsr [PC + 0x1E /* 00000E88 */] 00000E6C 4FEF 0014 lea.l A7, [A7 + 0x14] 00000E70 5247 addq.w D7, 1 00000E72 49EC 000C lea.l A4, [A4 + 0xC] 00000E76 47EB 0024 lea.l A3, [A3 + 0x24] label00000E7A: 00000E7A BE6E 0008 cmp.w D7, [A6 + 0x8] 00000E7E 6DC8 blt -0x36 /* 00000E48 */ 00000E80 4CDF 1880 movem.l A4,A3,D7, [A7]+ 00000E84 4E5E unlink A6 00000E86 4E75 rts fn00000E88: 00000E88 4E56 0000 link A6, 0 00000E8C 48E7 0338 movem.l -[A7], D6,D7,A2,A3,A4 00000E90 7C00 moveq.l D6, 0x00 00000E92 99CC sub.l A4, A4 00000E94 97CB sub.l A3, A3 00000E96 6000 008C bra +0x8E /* 00000F24 */ label00000E9A: 00000E9A 7018 moveq.l D0, 0x18 00000E9C D0AE 000A add.l D0, [A6 + 0xA] 00000EA0 D08B add.l D0, A3 00000EA2 2440 movea.l A2, D0 00000EA4 2E2E 000A move.l D7, [A6 + 0xA] 00000EA8 DE8B add.l D7, A3 00000EAA F23C .extension 0x23C // unimplemented 00000EAC 5000 addq.b D0, 8 00000EAE 0001 F212 ori.b D1, 0x12 00000EB2 4838 F29B nbcd.b [0xFFFFF29B] 00000EB6 0014 42AA ori.b [A4], 0xAA 00000EBA 0008 257C ori.b A0, 0x7C /* '|' */ 00000EBE 8000 or.b D0, D0 00000EC0 0000 0004 ori.b D0, 0x4 00000EC4 24BC 3FFF 0000 move.l [A2], 0x3FFF0000 00000ECA F212 .extension 0x212 // unimplemented 00000ECC 483A F29B nbcd.b [PC - 0xD65 /* 00000169 */] 00000ED0 000C 42AA ori.b A4, 0xAA 00000ED4 0008 42AA ori.b A0, 0xAA 00000ED8 0004 4292 ori.b D4, 0x92 00000EDC F212 .extension 0x212 // unimplemented 00000EDE 4800 nbcd.b D0 00000EE0 F23C .extension 0x23C // unimplemented 00000EE2 5023 addq.b -[A3], 8 00000EE4 7FFF moveq.l D7, 0xFFFFFFFF 00000EE6 F212 .extension 0x212 // unimplemented 00000EE8 6800 F23C bvc -0xDC2 /* 00000126 */ 00000EEC 5000 addq.b D0, 8 00000EEE 7FFF moveq.l D7, 0xFFFFFFFF 00000EF0 F212 .extension 0x212 // unimplemented 00000EF2 4838 F29B nbcd.b [0xFFFFF29B] 00000EF6 0016 3F3C ori.b [A6], 0x3C /* '<' */ 00000EFA 0001 42A7 ori.b D1, 0xA7 00000EFE 2F3C 0005 041A move.l -[A7], 0x5041A 00000F04 4EAD 1AA2 jsr [A5 + 0x1AA2] 00000F08 4EAD 1A62 jsr [A5 + 0x1A62] 00000F0C 4876 C925 000E pea.l [[A6 + 0xE] + A4] 00000F12 2F07 move.l -[A7], D7 00000F14 4EBA 19BC jsr [PC + 0x19BC /* 000028D2 */] 00000F18 508F addq.l A7, 8 00000F1A 5246 addq.w D6, 1 00000F1C 49EC 000C lea.l A4, [A4 + 0xC] 00000F20 47EB 0024 lea.l A3, [A3 + 0x24] label00000F24: 00000F24 BC6E 0008 cmp.w D6, [A6 + 0x8] 00000F28 6D00 FF70 blt -0x8E /* 00000E9A */ 00000F2C 4CDF 1CC0 movem.l A4,A3,A2,D7,D6, [A7]+ 00000F30 4E5E unlink A6 00000F32 4E75 rts 00000F34 4E56 FFDC link A6, -0x0024 00000F38 48E7 0118 movem.l -[A7], D7,A3,A4 00000F3C 7E00 moveq.l D7, 0x00 00000F3E 99CC sub.l A4, A4 00000F40 97CB sub.l A3, A3 00000F42 6032 bra +0x34 /* 00000F76 */ label00000F44: 00000F44 486E FFDC pea.l [A6 - 0x24] 00000F48 4876 B925 000A pea.l [[A6 + 0xA] + A3] 00000F4E 3F3C 0001 move.w -[A7], 0x1 00000F52 4EBA 0030 jsr [PC + 0x30 /* 00000F84 */] 00000F56 4876 C925 000E pea.l [[A6 + 0xE] + A4] 00000F5C 486E FFDC pea.l [A6 - 0x24] 00000F60 3F3C 0001 move.w -[A7], 0x1 00000F64 4EBA FED2 jsr [PC - 0x12E /* 00000E38 */] 00000F68 4FEF 0014 lea.l A7, [A7 + 0x14] 00000F6C 5247 addq.w D7, 1 00000F6E 49EC 000C lea.l A4, [A4 + 0xC] 00000F72 47EB 0024 lea.l A3, [A3 + 0x24] label00000F76: 00000F76 BE6E 0008 cmp.w D7, [A6 + 0x8] 00000F7A 6DC8 blt -0x36 /* 00000F44 */ 00000F7C 4CDF 1880 movem.l A4,A3,D7, [A7]+ 00000F80 4E5E unlink A6 00000F82 4E75 rts fn00000F84: 00000F84 4E56 FFDC link A6, -0x0024 00000F88 48E7 0108 movem.l -[A7], D7,A4 00000F8C 7E00 moveq.l D7, 0x00 00000F8E 99CC sub.l A4, A4 00000F90 603A bra +0x3C /* 00000FCC */ label00000F92: 00000F92 486E FFDC pea.l [A6 - 0x24] 00000F96 4876 C925 000A pea.l [[A6 + 0xA] + A4] 00000F9C 206D CFBC movea.l A0, [A5 - 0x3044] 00000FA0 2050 movea.l A0, [A0] 00000FA2 4868 0100 pea.l [A0 + 0x100] 00000FA6 4EBA 3408 jsr [PC + 0x3408 /* 000043B0 */] 00000FAA 4876 C925 000E pea.l [[A6 + 0xE] + A4] 00000FB0 206D CFBC movea.l A0, [A5 - 0x3044] 00000FB4 2050 movea.l A0, [A0] 00000FB6 4868 0028 pea.l [A0 + 0x28] 00000FBA 486E FFDC pea.l [A6 - 0x24] 00000FBE 4EBA 3836 jsr [PC + 0x3836 /* 000047F6 */] 00000FC2 4FEF 0018 lea.l A7, [A7 + 0x18] 00000FC6 5247 addq.w D7, 1 00000FC8 49EC 0024 lea.l A4, [A4 + 0x24] label00000FCC: 00000FCC BE6E 0008 cmp.w D7, [A6 + 0x8] 00000FD0 6DC0 blt -0x3E /* 00000F92 */ 00000FD2 4CDF 1080 movem.l A4,D7, [A7]+ 00000FD6 4E5E unlink A6 00000FD8 4E75 rts fn00000FDA: 00000FDA 4E56 0000 link A6, 0 00000FDE 48E7 0F38 movem.l -[A7], D4,D5,D6,D7,A2,A3,A4 00000FE2 2C2E 000A move.l D6, [A6 + 0xA] 00000FE6 286D CFBC movea.l A4, [A5 - 0x3044] 00000FEA 2054 movea.l A0, [A4] 00000FEC 3828 0026 move.w D4, [A0 + 0x26] 00000FF0 4A44 tst.w D4 00000FF2 667C bne +0x7E /* 00001070 */ 00000FF4 7800 moveq.l D4, 0x00 00000FF6 97CB sub.l A3, A3 00000FF8 606E bra +0x70 /* 00001068 */ label00000FFA: 00000FFA 202E 000E move.l D0, [A6 + 0xE] 00000FFE D08B add.l D0, A3 00001000 2440 movea.l A2, D0 00001002 2E06 move.l D7, D6 00001004 DE8B add.l D7, A3 00001006 7A18 moveq.l D5, 0x18 00001008 DA86 add.l D5, D6 0000100A DA8B add.l D5, A3 0000100C 2054 movea.l A0, [A4] 0000100E 2245 movea.l A1, D5 00001010 F230 .extension 0x230 // unimplemented 00001012 4800 nbcd.b D0 00001014 7990 moveq.l D4, 0xFFFFFF90 00001016 F211 .extension 0x211 // unimplemented 00001018 4820 nbcd.b -[A0] 0000101A F228 .extension 0x228 // unimplemented 0000101C 4823 nbcd.b -[A3] 0000101E 01F8 F228 bset [0xFFFFF228], D0 00001022 5022 addq.b -[A2], 8 00001024 0228 F212 6800 andi.b [A0 + 0x6800], 0x12 0000102A 2245 movea.l A1, D5 0000102C F230 .extension 0x230 // unimplemented 0000102E 4800 nbcd.b D0 00001030 79A0 moveq.l D4, 0xFFFFFFA0 00001032 000C F211 ori.b A4, 0x11 00001036 4820 nbcd.b -[A0] 00001038 F228 .extension 0x228 // unimplemented 0000103A 4823 nbcd.b -[A3] 0000103C 0204 F228 andi.b D4, 0x28 /* '(' */ 00001040 5022 addq.b -[A2], 8 00001042 022A F22A 6800 andi.b [A2 + 0x6800], 0x2A /* '*' */ 00001048 000C 2245 ori.b A4, 0x45 /* 'E' */ 0000104C F211 .extension 0x211 // unimplemented 0000104E 4800 nbcd.b D0 00001050 F228 .extension 0x228 // unimplemented 00001052 4823 nbcd.b -[A3] 00001054 021C F228 andi.b [A4]+, 0x28 /* '(' */ 00001058 4822 nbcd.b -[A2] 0000105A 0210 F22A andi.b [A0], 0x2A /* '*' */ 0000105E 6800 0018 bvc +0x1A /* 00001078 */ 00001062 5244 addq.w D4, 1 00001064 47EB 0024 lea.l A3, [A3 + 0x24] label00001068: 00001068 B86E 0008 cmp.w D4, [A6 + 0x8] 0000106C 6D8C blt -0x72 /* 00000FFA */ 0000106E 6070 bra +0x72 /* 000010E0 */ label00001070: 00001070 0C44 0001 cmpi.w D4, 0x1 00001074 666A bne +0x6C /* 000010E0 */ 00001076 7800 moveq.l D4, 0x00 label00001078: 00001078 97CB sub.l A3, A3 0000107A 605E bra +0x60 /* 000010DA */ label0000107C: 0000107C 202E 000E move.l D0, [A6 + 0xE] 00001080 D08B add.l D0, A3 00001082 2440 movea.l A2, D0 00001084 2E06 move.l D7, D6 00001086 DE8B add.l D7, A3 00001088 2054 movea.l A0, [A4] 0000108A 2247 movea.l A1, D7 0000108C F211 .extension 0x211 // unimplemented 0000108E 4800 nbcd.b D0 00001090 F228 .extension 0x228 // unimplemented 00001092 4823 nbcd.b -[A3] 00001094 01F8 F228 bset [0xFFFFF228], D0 00001098 5022 addq.b -[A2], 8 0000109A 0228 F212 6800 andi.b [A0 + 0x6800], 0x12 000010A0 2247 movea.l A1, D7 000010A2 F229 .extension 0x229 // unimplemented 000010A4 4800 nbcd.b D0 000010A6 000C F228 ori.b A4, 0x28 /* '(' */ 000010AA 4823 nbcd.b -[A3] 000010AC 0204 F228 andi.b D4, 0x28 /* '(' */ 000010B0 5022 addq.b -[A2], 8 000010B2 022A F22A 6800 andi.b [A2 + 0x6800], 0x2A /* '*' */ 000010B8 000C 2247 ori.b A4, 0x47 /* 'G' */ 000010BC F229 .extension 0x229 // unimplemented 000010BE 4800 nbcd.b D0 000010C0 0018 F228 ori.b [A0]+, 0x28 /* '(' */ 000010C4 4823 nbcd.b -[A3] 000010C6 021C F228 andi.b [A4]+, 0x28 /* '(' */ 000010CA 4822 nbcd.b -[A2] 000010CC 0210 F22A andi.b [A0], 0x2A /* '*' */ 000010D0 6800 0018 bvc +0x1A /* 000010EA */ 000010D4 5244 addq.w D4, 1 000010D6 47EB 0024 lea.l A3, [A3 + 0x24] label000010DA: 000010DA B86E 0008 cmp.w D4, [A6 + 0x8] 000010DE 6D9C blt -0x62 /* 0000107C */ label000010E0: 000010E0 4CDF 1CF0 movem.l A4,A3,A2,D7,D6,D5,D4, [A7]+ 000010E4 4E5E unlink A6 000010E6 4E75 rts fn000010E8: 000010E8 4E56 FFDC link A6, -0x0024 // begin alternate branch 000010EA-000010EC label000010EA: 000010EA FFDC .extension 0xFDC // unimplemented // end alternate branch 000010EA-000010EC label000010EA: // (misaligned) 000010EC 48E7 0108 movem.l -[A7], D7,A4 000010F0 7E00 moveq.l D7, 0x00 000010F2 99CC sub.l A4, A4 000010F4 602E bra +0x30 /* 00001124 */ label000010F6: 000010F6 486E FFDC pea.l [A6 - 0x24] 000010FA 4876 C925 000A pea.l [[A6 + 0xA] + A4] 00001100 3F3C 0001 move.w -[A7], 0x1 00001104 4EBA FE7E jsr [PC - 0x182 /* 00000F84 */] 00001108 4876 C925 000E pea.l [[A6 + 0xE] + A4] 0000110E 486E FFDC pea.l [A6 - 0x24] 00001112 3F3C 0001 move.w -[A7], 0x1 00001116 4EBA FEC2 jsr [PC - 0x13E /* 00000FDA */] 0000111A 4FEF 0014 lea.l A7, [A7 + 0x14] 0000111E 5247 addq.w D7, 1 00001120 49EC 0024 lea.l A4, [A4 + 0x24] label00001124: 00001124 BE6E 0008 cmp.w D7, [A6 + 0x8] 00001128 6DCC blt -0x32 /* 000010F6 */ 0000112A 4CDF 1080 movem.l A4,D7, [A7]+ 0000112E 4E5E unlink A6 00001130 4E75 rts fn00001132: 00001132 4E56 FFF4 link A6, -0x000C 00001136 48E7 0308 movem.l -[A7], D6,D7,A4 0000113A 2E2E 000C move.l D7, [A6 + 0xC] 0000113E 286E 0010 movea.l A4, [A6 + 0x10] 00001142 206D CFBC movea.l A0, [A5 - 0x3044] 00001146 2050 movea.l A0, [A0] 00001148 4A28 01C5 tst.b [A0 + 0x1C5] 0000114C 660C bne +0xE /* 0000115A */ 0000114E 2F0C move.l -[A7], A4 00001150 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001154 4EBA 18EA jsr [PC + 0x18EA /* 00002A40 */] 00001158 604C bra +0x4E /* 000011A6 */ label0000115A: 0000115A 700F moveq.l D0, 0x0F 0000115C E0A7 asr D7, D0 0000115E 42A7 clr.l -[A7] 00001160 2F07 move.l -[A7], D7 00001162 206D CFBC movea.l A0, [A5 - 0x3044] 00001166 2050 movea.l A0, [A0] 00001168 2F28 01CA move.l -[A7], [A0 + 0x1CA] 0000116C A868 trap FixMul 0000116E 2C1F move.l D6, [A7]+ 00001170 486E FFF4 pea.l [A6 - 0xC] 00001174 206D CFBC movea.l A0, [A5 - 0x3044] 00001178 2050 movea.l A0, [A0] 0000117A 4868 01CE pea.l [A0 + 0x1CE] 0000117E 2F06 move.l -[A7], D6 00001180 4EBA 18DC jsr [PC + 0x18DC /* 00002A5E */] 00001184 203C 0001 0000 move.l D0, 0x10000 0000118A 9086 sub.l D0, D6 0000118C 2C00 move.l D6, D0 0000118E 2E8C move.l [A7], A4 00001190 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001194 2F06 move.l -[A7], D6 00001196 4EBA 18C6 jsr [PC + 0x18C6 /* 00002A5E */] 0000119A 2E8C move.l [A7], A4 0000119C 2F0C move.l -[A7], A4 0000119E 486E FFF4 pea.l [A6 - 0xC] 000011A2 4EBA 198A jsr [PC + 0x198A /* 00002B2E */] label000011A6: 000011A6 4CEE 10C0 FFE8 movem.l A4,D7,D6, [A6 - 0x18] 000011AC 4E5E unlink A6 000011AE 4E75 rts export_78: 000011B0 4E56 FF8E link A6, -0x0072 000011B4 2F0C move.l -[A7], A4 000011B6 286E 0008 movea.l A4, [A6 + 0x8] 000011BA 42AE FFC0 clr.l [A6 - 0x40] 000011BE 42AE FFBC clr.l [A6 - 0x44] 000011C2 42AE FFB8 clr.l [A6 - 0x48] 000011C6 42AE FFCC clr.l [A6 - 0x34] 000011CA 42AE FFC8 clr.l [A6 - 0x38] 000011CE 42AE FFC4 clr.l [A6 - 0x3C] 000011D2 42AE FFD8 clr.l [A6 - 0x28] 000011D6 42AE FFD4 clr.l [A6 - 0x2C] 000011DA 42AE FFD0 clr.l [A6 - 0x30] 000011DE 41EE FFDC lea.l A0, [A6 - 0x24] 000011E2 43EE 000C lea.l A1, [A6 + 0xC] 000011E6 20D9 move.l [A0]+, [A1]+ 000011E8 20D9 move.l [A0]+, [A1]+ 000011EA 20D9 move.l [A0]+, [A1]+ 000011EC 42AE FFF0 clr.l [A6 - 0x10] 000011F0 42AE FFEC clr.l [A6 - 0x14] 000011F4 42AE FFE8 clr.l [A6 - 0x18] 000011F8 42AE FFFC clr.l [A6 - 0x4] 000011FC 42AE FFF8 clr.l [A6 - 0x8] 00001200 42AE FFF4 clr.l [A6 - 0xC] 00001204 486E FFB8 pea.l [A6 - 0x48] 00001208 3F3C 0002 move.w -[A7], 0x2 0000120C 4EBA 2032 jsr [PC + 0x2032 /* 00003240 */] 00001210 486E FFDC pea.l [A6 - 0x24] 00001214 486E FFDC pea.l [A6 - 0x24] 00001218 2F3C CCCC CCCD move.l -[A7], 0xCCCCCCCD 0000121E 2F3C 8CCC CCCC move.l -[A7], 0x8CCCCCCC 00001224 2F3C 3FFF 0000 move.l -[A7], 0x3FFF0000 0000122A 4EBA 30EE jsr [PC + 0x30EE /* 0000431A */] 0000122E 2E8C move.l [A7], A4 00001230 4EAD 02E2 jsr [A5 + 0x2E2] 00001234 486E FFDC pea.l [A6 - 0x24] 00001238 4EBA 1F6E jsr [PC + 0x1F6E /* 000031A8 */] 0000123C 2E8C move.l [A7], A4 0000123E 4EAD 02E2 jsr [A5 + 0x2E2] 00001242 5540 subq.w D0, 2 00001244 4FEF 001E lea.l A7, [A7 + 0x1E] 00001248 6706 beq +0x8 /* 00001250 */ 0000124A 486D D29A pea.l [A5 - 0x2D66] 0000124E A884 trap DrawString label00001250: 00001250 42AE FFC0 clr.l [A6 - 0x40] 00001254 42AE FFBC clr.l [A6 - 0x44] 00001258 42AE FFB8 clr.l [A6 - 0x48] 0000125C 42AE FFCC clr.l [A6 - 0x34] 00001260 42AE FFC8 clr.l [A6 - 0x38] 00001264 42AE FFC4 clr.l [A6 - 0x3C] 00001268 42AE FFD8 clr.l [A6 - 0x28] 0000126C 42AE FFD4 clr.l [A6 - 0x2C] 00001270 42AE FFD0 clr.l [A6 - 0x30] 00001274 42AE FFE4 clr.l [A6 - 0x1C] 00001278 42AE FFE0 clr.l [A6 - 0x20] 0000127C 42AE FFDC clr.l [A6 - 0x24] 00001280 41EE FFE8 lea.l A0, [A6 - 0x18] 00001284 43EE 000C lea.l A1, [A6 + 0xC] 00001288 20D9 move.l [A0]+, [A1]+ 0000128A 20D9 move.l [A0]+, [A1]+ 0000128C 20D9 move.l [A0]+, [A1]+ 0000128E 42AE FFFC clr.l [A6 - 0x4] 00001292 42AE FFF8 clr.l [A6 - 0x8] 00001296 42AE FFF4 clr.l [A6 - 0xC] 0000129A 486E FFB8 pea.l [A6 - 0x48] 0000129E 3F3C 0002 move.w -[A7], 0x2 000012A2 4EBA 1F9C jsr [PC + 0x1F9C /* 00003240 */] 000012A6 486E FFDC pea.l [A6 - 0x24] 000012AA 486E FFDC pea.l [A6 - 0x24] 000012AE 2F3C CCCC CCCD move.l -[A7], 0xCCCCCCCD 000012B4 2F3C 8CCC CCCC move.l -[A7], 0x8CCCCCCC 000012BA 2F3C 3FFF 0000 move.l -[A7], 0x3FFF0000 000012C0 4EBA 3058 jsr [PC + 0x3058 /* 0000431A */] 000012C4 2E8C move.l [A7], A4 000012C6 4EAD 02E2 jsr [A5 + 0x2E2] 000012CA 486E FFDC pea.l [A6 - 0x24] 000012CE 4EBA 1ED8 jsr [PC + 0x1ED8 /* 000031A8 */] 000012D2 2E8C move.l [A7], A4 000012D4 4EAD 02E2 jsr [A5 + 0x2E2] 000012D8 5540 subq.w D0, 2 000012DA 4FEF 001E lea.l A7, [A7 + 0x1E] 000012DE 6706 beq +0x8 /* 000012E6 */ 000012E0 486D D29C pea.l [A5 - 0x2D64] 000012E4 A884 trap DrawString label000012E6: 000012E6 42AE FFC0 clr.l [A6 - 0x40] 000012EA 42AE FFBC clr.l [A6 - 0x44] 000012EE 42AE FFB8 clr.l [A6 - 0x48] 000012F2 42AE FFCC clr.l [A6 - 0x34] 000012F6 42AE FFC8 clr.l [A6 - 0x38] 000012FA 42AE FFC4 clr.l [A6 - 0x3C] 000012FE 42AE FFD8 clr.l [A6 - 0x28] 00001302 42AE FFD4 clr.l [A6 - 0x2C] 00001306 42AE FFD0 clr.l [A6 - 0x30] 0000130A 42AE FFE4 clr.l [A6 - 0x1C] 0000130E 42AE FFE0 clr.l [A6 - 0x20] 00001312 42AE FFDC clr.l [A6 - 0x24] 00001316 42AE FFF0 clr.l [A6 - 0x10] 0000131A 42AE FFEC clr.l [A6 - 0x14] 0000131E 42AE FFE8 clr.l [A6 - 0x18] 00001322 41EE FFF4 lea.l A0, [A6 - 0xC] 00001326 43EE 000C lea.l A1, [A6 + 0xC] 0000132A 20D9 move.l [A0]+, [A1]+ 0000132C 20D9 move.l [A0]+, [A1]+ 0000132E 20D9 move.l [A0]+, [A1]+ 00001330 486E FFB8 pea.l [A6 - 0x48] 00001334 3F3C 0002 move.w -[A7], 0x2 00001338 4EBA 1F06 jsr [PC + 0x1F06 /* 00003240 */] 0000133C 486E FFDC pea.l [A6 - 0x24] 00001340 486E FFDC pea.l [A6 - 0x24] 00001344 2F3C CCCC CCCD move.l -[A7], 0xCCCCCCCD 0000134A 2F3C 8CCC CCCC move.l -[A7], 0x8CCCCCCC 00001350 2F3C 3FFF 0000 move.l -[A7], 0x3FFF0000 00001356 4EBA 2FC2 jsr [PC + 0x2FC2 /* 0000431A */] 0000135A 2E8C move.l [A7], A4 0000135C 4EAD 02E2 jsr [A5 + 0x2E2] 00001360 486E FFDC pea.l [A6 - 0x24] 00001364 4EBA 1E42 jsr [PC + 0x1E42 /* 000031A8 */] 00001368 2E8C move.l [A7], A4 0000136A 4EAD 02E2 jsr [A5 + 0x2E2] 0000136E 5540 subq.w D0, 2 00001370 4FEF 001E lea.l A7, [A7 + 0x1E] 00001374 6706 beq +0x8 /* 0000137C */ 00001376 486D D29E pea.l [A5 - 0x2D62] 0000137A A884 trap DrawString label0000137C: 0000137C 285F movea.l A4, [A7]+ 0000137E 4E5E unlink A6 00001380 4E75 rts fn00001382: 00001382 4E56 FFB8 link A6, -0x0048 00001386 48E7 0308 movem.l -[A7], D6,D7,A4 0000138A F227 .extension 0x227 // unimplemented 0000138C E0F0 F200 asr .w [A0 + A7.w * 2] 00001390 5F8F subq.l A7, 7 00001392 F200 .extension 0x200 // unimplemented 00001394 5F0F subq.b A7, 7 00001396 486E FFDC pea.l [A6 - 0x24] 0000139A 2F2E 0012 move.l -[A7], [A6 + 0x12] 0000139E 4EBA 366C jsr [PC + 0x366C /* 00004A0C */] 000013A2 F22E .extension 0x22E // unimplemented 000013A4 4800 nbcd.b D0 000013A6 FFE8 .extension 0xFE8 // unimplemented 000013A8 F22E .extension 0x22E // unimplemented 000013AA 4838 FFF4 nbcd.b [0xFFFFFFF4] 000013AE 508F addq.l A7, 8 000013B0 F29B .extension 0x29B // unimplemented 000013B2 001A F22E ori.b [A2]+, 0x2E /* '.' */ // begin alternate branch 000013B4-000013B6 label000013B4: 000013B4 F22E .extension 0x22E // unimplemented // end alternate branch 000013B4-000013B6 label000013B4: // (misaligned) 000013B6 4800 nbcd.b D0 000013B8 FFDC .extension 0xFDC // unimplemented 000013BA F22E .extension 0x22E // unimplemented 000013BC 4838 FFF4 nbcd.b [0xFFFFFFF4] 000013C0 F29B .extension 0x29B // unimplemented 000013C2 0006 7E02 ori.b D6, 0x2 000013C6 601A bra +0x1C /* 000013E2 */ 000013C8 7E00 moveq.l D7, 0x00 000013CA 6016 bra +0x18 /* 000013E2 */ 000013CC F22E .extension 0x22E // unimplemented 000013CE 4800 nbcd.b D0 000013D0 FFDC .extension 0xFDC // unimplemented 000013D2 F22E .extension 0x22E // unimplemented 000013D4 4838 FFE8 nbcd.b [0xFFFFFFE8] 000013D8 F29B .extension 0x29B // unimplemented 000013DA 0006 7E01 ori.b D6, 0x1 // begin alternate branch 000013DC-000013DE label000013DC: 000013DC 7E01 moveq.l D7, 0x01 // end alternate branch 000013DC-000013DE label000013DC: // (misaligned) 000013DE 6002 bra +0x4 /* 000013E2 */ label000013E0: 000013E0 7E00 moveq.l D7, 0x00 label000013E2: 000013E2 486E FFDC pea.l [A6 - 0x24] 000013E6 2F2E 000E move.l -[A7], [A6 + 0xE] 000013EA 2F2E 0008 move.l -[A7], [A6 + 0x8] 000013EE 4EBA 2FC0 jsr [PC + 0x2FC0 /* 000043B0 */] 000013F2 3E87 move.w [A7], D7 000013F4 486E FFDC pea.l [A6 - 0x24] 000013F8 4EBA 0404 jsr [PC + 0x404 /* 000017FE */] 000013FC F200 .extension 0x200 // unimplemented 000013FE 0280 F200 1780 andi.l D0, 0xF2001780 00001404 7C01 moveq.l D6, 0x01 00001406 387C 0024 movea.w A4, 0x24 /* '$' */ 0000140A 4FEF 0010 lea.l A7, [A7 + 0x10] 0000140E 6042 bra +0x44 /* 00001452 */ label00001410: 00001410 486E FFDC pea.l [A6 - 0x24] 00001414 4876 C925 000E pea.l [[A6 + 0xE] + A4] 0000141A 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000141E 4EBA 2F90 jsr [PC + 0x2F90 /* 000043B0 */] 00001422 3E87 move.w [A7], D7 00001424 486E FFDC pea.l [A6 - 0x24] 00001428 4EBA 03D4 jsr [PC + 0x3D4 /* 000017FE */] 0000142C F200 .extension 0x200 // unimplemented 0000142E 0200 F217 andi.b D0, 0x17 00001432 6B80 bmi -0x7E /* 000013B4 */ 00001434 F227 .extension 0x227 // unimplemented 00001436 6A00 4EBA bpl +0x4EBC /* 000062F2 */ 0000143A 0446 F200 subi.w D6, 0xF200 0000143E 0322 btst -[A2], D1 00001440 F200 .extension 0x200 // unimplemented 00001442 1B00 move.b -[A5], D0 00001444 F200 .extension 0x200 // unimplemented 00001446 1380 4FEF move.b <>, D0 0000144A 001C 5246 ori.b [A4]+, 0x46 /* 'F' */ 0000144E 49EC 0024 lea.l A4, [A4 + 0x24] label00001452: 00001452 BC6E 000C cmp.w D6, [A6 + 0xC] 00001456 6DB8 blt -0x46 /* 00001410 */ 00001458 F227 .extension 0x227 // unimplemented 0000145A 6B80 bmi -0x7E /* 000013DC */ 0000145C F227 .extension 0x227 // unimplemented 0000145E 6A80 bpl -0x7E /* 000013E0 */ 00001460 4EBA 041E jsr [PC + 0x41E /* 00001880 */] 00001464 F200 .extension 0x200 // unimplemented 00001466 0322 btst -[A2], D1 00001468 F200 .extension 0x200 // unimplemented 0000146A 1B00 move.b -[A5], D0 0000146C F23C .extension 0x23C // unimplemented 0000146E 4B38 4000 .invalid 5, [0x00004000] // invalid opcode 4 with b == 4 00001472 0000 C90F ori.b D0, 0xF 00001476 DAA2 add.l D5, -[A2] 00001478 2168 C233 4FEF move.l [A0 + 0x4FEF], [A0 - 0x3DCD] 0000147E 0018 F292 ori.b [A0]+, 0x92 00001482 0016 F23C ori.b [A6], 0x3C /* '<' */ 00001486 4B38 C000 .invalid 5, [0xFFFFC000] // invalid opcode 4 with b == 4 0000148A 0000 C90F ori.b D0, 0xF 0000148E DAA2 add.l D5, -[A2] 00001490 2168 C233 F29B move.l [A0 - 0xD65], [A0 - 0x3DCD] 00001496 0006 7001 ori.b D6, 0x1 0000149A 6002 bra +0x4 /* 0000149E */ 0000149C 7000 moveq.l D0, 0x00 label0000149E: 0000149E F21F .extension 0x21F // unimplemented 000014A0 D00F add.b D0, A7 000014A2 4CDF 10C0 movem.l A4,D7,D6, [A7]+ 000014A6 4E5E unlink A6 000014A8 4E75 rts fn000014AA: 000014AA 4E56 FFDC link A6, -0x0024 000014AE 48E7 0038 movem.l -[A7], A2,A3,A4 000014B2 286E 0008 movea.l A4, [A6 + 0x8] 000014B6 266E 000C movea.l A3, [A6 + 0xC] 000014BA 246E 0010 movea.l A2, [A6 + 0x10] 000014BE 486E FFDC pea.l [A6 - 0x24] 000014C2 2F0C move.l -[A7], A4 000014C4 2F0B move.l -[A7], A3 000014C6 4EBA 2E94 jsr [PC + 0x2E94 /* 0000435C */] 000014CA 486B 0024 pea.l [A3 + 0x24] 000014CE 486C 0024 pea.l [A4 + 0x24] 000014D2 4EBA 30C4 jsr [PC + 0x30C4 /* 00004598 */] 000014D6 F212 .extension 0x212 // unimplemented 000014D8 6800 F200 bvc -0xDFE /* 000006DA */ 000014DC 003A 4FEF 0014 ori.b [PC + 0x14 /* 000014F2 */], 0xEF 000014E2 F29E .extension 0x29E // unimplemented 000014E4 0006 7000 ori.b D6, 0x0 000014E8 6034 bra +0x36 /* 0000151E */ 000014EA 486B 0024 pea.l [A3 + 0x24] 000014EE 486E FFDC pea.l [A6 - 0x24] 000014F2 4EBA 30A4 jsr [PC + 0x30A4 /* 00004598 */] 000014F6 F212 .extension 0x212 // unimplemented 000014F8 4820 nbcd.b -[A0] 000014FA F212 .extension 0x212 // unimplemented 000014FC 6800 486E bvc +0x4870 /* 00005D6C */ 00001500 FFDC .extension 0xFDC // unimplemented 00001502 486C 0024 pea.l [A4 + 0x24] 00001506 F227 .extension 0x227 // unimplemented 00001508 6800 4EBA bvc +0x4EBC /* 000063C4 */ 0000150C 2E0E move.l D7, A6 0000150E 2EAE 0014 move.l [A7], [A6 + 0x14] 00001512 2F0C move.l -[A7], A4 00001514 486E FFDC pea.l [A6 - 0x24] 00001518 4EBA 2EEA jsr [PC + 0x2EEA /* 00004404 */] 0000151C 7001 moveq.l D0, 0x01 label0000151E: 0000151E 4CEE 1C00 FFD0 movem.l A4,A3,A2, [A6 - 0x30] 00001524 4E5E unlink A6 00001526 4E75 rts 00001528 4E56 FF34 link A6, -0x00CC 0000152C 48E7 0138 movem.l -[A7], D7,A2,A3,A4 00001530 F227 .extension 0x227 // unimplemented 00001532 E0F0 266E asr .w [A0 + D2.w * 8 + 0x6E] 00001536 0008 246E ori.b A0, 0x6E /* 'n' */ 0000153A 000C F23C ori.b A4, 0x3C /* '<' */ 0000153E 5380 subq.l D0, 1 00001540 0001 49EB ori.b D1, 0xEB 00001544 0024 F213 ori.b -[A4], 0x13 00001548 4B00 .invalid 5, D0 // invalid opcode 4 with b == 4 0000154A F212 .extension 0x212 // unimplemented 0000154C 4A80 tst.l D0 0000154E F22B .extension 0x22B // unimplemented 00001550 4A00 tst.b D0 00001552 000C 41EE ori.b A4, 0xEE label00001556: 00001556 FFAC .extension 0xFAC // unimplemented 00001558 43EA 000C lea.l A1, [A2 + 0xC] 0000155C 20D9 move.l [A0]+, [A1]+ 0000155E 20D9 move.l [A0]+, [A1]+ 00001560 20D9 move.l [A0]+, [A1]+ 00001562 41EE FFA0 lea.l A0, [A6 - 0x60] 00001566 43EB 0018 lea.l A1, [A3 + 0x18] 0000156A 20D9 move.l [A0]+, [A1]+ 0000156C 20D9 move.l [A0]+, [A1]+ 0000156E 20D9 move.l [A0]+, [A1]+ 00001570 41EE FF94 lea.l A0, [A6 - 0x6C] 00001574 43EA 0018 lea.l A1, [A2 + 0x18] 00001578 20D9 move.l [A0]+, [A1]+ 0000157A 20D9 move.l [A0]+, [A1]+ 0000157C 20D9 move.l [A0]+, [A1]+ 0000157E F22E .extension 0x22E // unimplemented 00001580 4800 nbcd.b D0 00001582 FFA0 .extension 0xFA0 // unimplemented 00001584 F22E .extension 0x22E // unimplemented 00001586 4828 FF94 nbcd.b [A0 - 0x6C] 0000158A F22D .extension 0x22D // unimplemented 0000158C 4880 ext.w D0 label0000158E: 0000158E D2B8 F22C add.l D1, [0xFFFFF22C] 00001592 48A3 0018 movem.w -[A3], A3,A4 00001596 F200 .extension 0x200 // unimplemented 00001598 00A3 F200 1000 ori.l -[A3], 0xF2001000 // begin alternate branch 0000159C-0000159E label0000159C: 0000159C 1000 move.b D0, D0 // end alternate branch 0000159C-0000159E label0000159C: // (misaligned) 0000159E F22E .extension 0x22E // unimplemented 000015A0 4828 FFAC nbcd.b [A0 - 0x54] 000015A4 F22D .extension 0x22D // unimplemented 000015A6 4900 .invalid 4, D0 // invalid opcode 4 with b == 4 000015A8 D2B8 F22C add.l D1, [0xFFFFF22C] 000015AC 4923 .invalid 4, -[A3] // invalid opcode 4 with b == 4 000015AE 000C F200 ori.b A4, 0x0 000015B2 0123 btst -[A3], D0 000015B4 F200 .extension 0x200 // unimplemented 000015B6 1800 move.b D4, D0 000015B8 F200 .extension 0x200 // unimplemented 000015BA 1428 F22D move.b D2, [A0 - 0xDD3] 000015BE 4980 .invalid 4, D0 // invalid opcode 4 with b == 6 000015C0 D2B8 F214 add.l D1, [0xFFFFF214] label000015C4: 000015C4 49A3 .invalid 4, -[A3] // invalid opcode 4 with b == 6 000015C6 F200 .extension 0x200 // unimplemented 000015C8 01A3 bclr -[A3], D0 000015CA F200 .extension 0x200 // unimplemented 000015CC 09A2 bclr -[A2], D4 000015CE F200 .extension 0x200 // unimplemented 000015D0 05A2 bclr -[A2], D2 000015D2 F22E .extension 0x22E // unimplemented 000015D4 6980 bvs -0x7E /* 00001556 */ label000015D6: 000015D6 FF88 .extension 0xF88 // unimplemented 000015D8 41EE FF7C lea.l A0, [A6 - 0x84] 000015DC 43EA 0024 lea.l A1, [A2 + 0x24] 000015E0 20D9 move.l [A0]+, [A1]+ 000015E2 20D9 move.l [A0]+, [A1]+ 000015E4 20D9 move.l [A0]+, [A1]+ 000015E6 F22E .extension 0x22E // unimplemented 000015E8 4800 nbcd.b D0 000015EA FF7C .extension 0xF7C // unimplemented 000015EC F22E .extension 0x22E // unimplemented 000015EE 4823 nbcd.b -[A3] 000015F0 FF7C .extension 0xF7C // unimplemented 000015F2 F22E .extension 0x22E // unimplemented 000015F4 4880 ext.w D0 000015F6 FF94 .extension 0xF94 // unimplemented 000015F8 F22E .extension 0x22E // unimplemented 000015FA 48A3 FFA0 movem.w -[A3], D0,D1,D2,D3,D4,D5,D6,D7,A0,A2 000015FE F22E .extension 0x22E // unimplemented 00001600 4900 .invalid 4, D0 // invalid opcode 4 with b == 4 00001602 FFAC .extension 0xFAC // unimplemented 00001604 F200 .extension 0x200 // unimplemented 00001606 1123 move.b -[A0], -[A3] 00001608 F200 .extension 0x200 // unimplemented label0000160A: 0000160A 1580 F200 move.b [A2 + A7.w * 2], D0 0000160E 19A3 F200 move.b [A4 + A7.w * 2], -[A3] 00001612 09A2 bclr -[A2], D4 00001614 F200 .extension 0x200 // unimplemented 00001616 05A2 bclr -[A2], D2 00001618 F22D .extension 0x22D // unimplemented 0000161A 49A3 .invalid 4, -[A3] // invalid opcode 4 with b == 6 0000161C D2B8 F22E add.l D1, [0xFFFFF22E] 00001620 4880 ext.w D0 00001622 FFA0 .extension 0xFA0 // unimplemented 00001624 F22E .extension 0x22E // unimplemented 00001626 48A3 FFA0 movem.w -[A3], D0,D1,D2,D3,D4,D5,D6,D7,A0,A2 0000162A F200 .extension 0x200 // unimplemented 0000162C 1100 move.b -[A0], D0 0000162E F200 .extension 0x200 // unimplemented 00001630 1123 move.b -[A0], -[A3] 00001632 F22E .extension 0x22E // unimplemented 00001634 6800 FF58 bvc -0xA6 /* 0000158E */ 00001638 F200 .extension 0x200 // unimplemented 0000163A 1800 move.b D4, D0 0000163C F200 .extension 0x200 // unimplemented 0000163E 1823 move.b D4, -[A3] 00001640 F22E .extension 0x22E // unimplemented 00001642 6980 bvs -0x7E /* 000015C4 */ 00001644 FF4C .extension 0xF4C // unimplemented 00001646 F22E .extension 0x22E // unimplemented 00001648 4980 .invalid 4, D0 // invalid opcode 4 with b == 6 0000164A FF94 .extension 0xF94 // unimplemented 0000164C F22E .extension 0x22E // unimplemented 0000164E 49A3 .invalid 4, -[A3] // invalid opcode 4 with b == 6 00001650 FF94 .extension 0xF94 // unimplemented 00001652 F22E .extension 0x22E // unimplemented 00001654 6880 bvc -0x7E /* 000015D6 */ 00001656 FF40 .extension 0xF40 // unimplemented 00001658 F22E .extension 0x22E // unimplemented 0000165A 4880 ext.w D0 0000165C FFAC .extension 0xFAC // unimplemented 0000165E F22E .extension 0x22E // unimplemented 00001660 48A3 FFAC movem.w -[A3], D0,D1,D2,D3,D4,D5,D6,D7,A0,A2,A4,A5 00001664 F22E .extension 0x22E // unimplemented 00001666 6900 FF34 bvs -0xCA /* 0000159C */ 0000166A F200 .extension 0x200 // unimplemented 0000166C 1500 move.b -[A2], D0 0000166E F200 .extension 0x200 // unimplemented 00001670 1523 move.b -[A2], -[A3] 00001672 F200 .extension 0x200 // unimplemented 00001674 0522 btst -[A2], D2 00001676 F200 .extension 0x200 // unimplemented 00001678 0D22 btst -[A2], D6 0000167A F200 .extension 0x200 // unimplemented 0000167C 0122 btst -[A2], D0 0000167E F22E .extension 0x22E // unimplemented 00001680 4922 .invalid 4, -[A2] // invalid opcode 4 with b == 4 00001682 FF34 .extension 0xF34 // unimplemented 00001684 F22E .extension 0x22E // unimplemented 00001686 4922 .invalid 4, -[A2] // invalid opcode 4 with b == 4 00001688 FF40 .extension 0xF40 // unimplemented 0000168A F22E .extension 0x22E // unimplemented 0000168C 4928 FF4C .invalid 4, [A0 - 0xB4] // invalid opcode 4 with b == 4 00001690 F22E .extension 0x22E // unimplemented 00001692 4928 FF58 .invalid 4, [A0 - 0xA8] // invalid opcode 4 with b == 4 00001696 F22E .extension 0x22E // unimplemented 00001698 6900 FF70 bvs -0x8E /* 0000160A */ 0000169C F22D .extension 0x22D // unimplemented 0000169E 4800 nbcd.b D0 000016A0 D2C4 add.w A1, D4 000016A2 F200 .extension 0x200 // unimplemented 000016A4 1C23 move.b D6, -[A3] 000016A6 F200 .extension 0x200 // unimplemented 000016A8 0823 F22E btst.b -[A3], 0x2E /* '.' */ // begin alternate branch 000016AA-000016AC label000016AA: 000016AA F22E .extension 0x22E // unimplemented // end alternate branch 000016AA-000016AC label000016AA: // (misaligned) 000016AC 4B00 .invalid 5, D0 // invalid opcode 4 with b == 4 000016AE FF88 .extension 0xF88 // unimplemented 000016B0 F22E .extension 0x22E // unimplemented 000016B2 4B23 .invalid 5, -[A3] // invalid opcode 4 with b == 4 000016B4 FF88 .extension 0xF88 // unimplemented 000016B6 F200 .extension 0x200 // unimplemented 000016B8 0328 F200 btst [A0 - 0xE00], D1 000016BC 1B00 move.b -[A5], D0 000016BE 7E00 moveq.l D7, 0x00 000016C0 F200 .extension 0x200 // unimplemented 000016C2 183A F29B move.b D4, [PC - 0xD65 /* 0000095F */] 000016C6 0008 3007 ori.b A0, 0x7 000016CA 6000 00C6 bra +0xC8 /* 00001792 */ 000016CE F200 .extension 0x200 // unimplemented 000016D0 183A F29E move.b D4, [PC - 0xD62 /* 00000970 */] 000016D4 0028 F22D 4800 ori.b [A0 + 0x4800], 0x2D /* '-' */ 000016DA D2B8 F200 add.l D1, [0xFFFFF200] 000016DE 1C23 move.b D6, -[A3] 000016E0 F22E .extension 0x22E // unimplemented 000016E2 4A9A tst.l [A2]+ 000016E4 FF88 .extension 0xF88 // unimplemented 000016E6 F200 .extension 0x200 // unimplemented 000016E8 02A0 F200 1680 andi.l -[A0], 0xF2001680 000016EE F22D .extension 0x22D // unimplemented 000016F0 4AB8 D2D0 tst.l [0xFFFFD2D0] 000016F4 F29D .extension 0x29D // unimplemented 000016F6 007C 7E01 ori.w sr, 32257 000016FA 6076 bra +0x78 /* 00001772 */ 000016FC F227 .extension 0x227 // unimplemented 000016FE 6B00 4EAD bmi +0x4EAF /* 000065AD */ 00001702 1EAA F22E move.b [A7], [A2 - 0xDD2] 00001706 4A1A tst.b [A2]+ 00001708 FF88 .extension 0xF88 // unimplemented 0000170A F200 .extension 0x200 // unimplemented 0000170C 1200 move.b D1, D0 0000170E F22D .extension 0x22D // unimplemented label00001710: 00001710 4880 ext.w D0 00001712 D2B8 F200 add.l D1, [0xFFFFF200] 00001716 1CA3 move.b [A6], -[A3] 00001718 F200 .extension 0x200 // unimplemented 0000171A 1280 move.b [A1], D0 0000171C F200 .extension 0x200 // unimplemented 0000171E 02A8 F200 06A0 F200 andi.l [A0 - 0xE00], 0xF20006A0 00001726 1680 move.b [A3], D0 00001728 F217 .extension 0x217 // unimplemented 0000172A 6B00 4EAD bmi +0x4EAF /* 000065D9 */ 0000172E 1EAA F22D move.b [A7], [A2 - 0xDD3] 00001732 4880 ext.w D0 00001734 D2B8 F200 add.l D1, [0xFFFFF200] 00001738 1CA3 move.b [A6], -[A3] 0000173A F200 .extension 0x200 // unimplemented 0000173C 1022 move.b D0, -[A2] 0000173E F200 .extension 0x200 // unimplemented 00001740 0420 F22E subi.b -[A0], 0x2E /* '.' */ 00001744 6800 FF64 bvc -0x9A /* 000016AA */ 00001748 F22D .extension 0x22D // unimplemented 0000174A 4AB8 D2D0 tst.l [0xFFFFD2D0] // begin alternate branch 0000174C-0000174E label0000174C: 0000174C D2D0 add.w A1, [A0] // end alternate branch 0000174C-0000174E label0000174C: // (misaligned) 0000174E 4FEF 000C lea.l A7, [A7 + 0xC] 00001752 F29D .extension 0x29D // unimplemented 00001754 0006 7E02 ori.b D6, 0x2 00001758 6018 bra +0x1A /* 00001772 */ 0000175A F22D .extension 0x22D // unimplemented 0000175C 4800 nbcd.b D0 0000175E D2D0 add.w A1, [A0] 00001760 F22E .extension 0x22E // unimplemented 00001762 4838 FF64 nbcd.b [0xFFFFFF64] 00001766 F29B .extension 0x29B // unimplemented 00001768 0006 7E01 ori.b D6, 0x1 0000176C 6004 bra +0x6 /* 00001772 */ 0000176E 7000 moveq.l D0, 0x00 label00001770: 00001770 6020 bra +0x22 /* 00001792 */ label00001772: 00001772 0C47 0001 cmpi.w D7, 0x1 00001776 6610 bne +0x12 /* 00001788 */ 00001778 206E 0010 movea.l A0, [A6 + 0x10] 0000177C 43EE FF64 lea.l A1, [A6 - 0x9C] 00001780 20D9 move.l [A0]+, [A1]+ 00001782 20D9 move.l [A0]+, [A1]+ 00001784 20D9 move.l [A0]+, [A1]+ 00001786 6008 bra +0xA /* 00001790 */ label00001788: 00001788 206E 0010 movea.l A0, [A6 + 0x10] 0000178C F210 .extension 0x210 // unimplemented 0000178E 6A80 bpl -0x7E /* 00001710 */ label00001790: 00001790 3007 move.w D0, D7 label00001792: 00001792 F21F .extension 0x21F // unimplemented 00001794 D00F add.b D0, A7 00001796 4CDF 1C80 movem.l A4,A3,A2,D7, [A7]+ 0000179A 4E5E unlink A6 0000179C 4E75 rts 0000179E 4E56 FFD4 link A6, -0x002C 000017A2 F227 .extension 0x227 // unimplemented 000017A4 E080 asr D0, 8 000017A6 F23C .extension 0x23C // unimplemented 000017A8 4780 .invalid 3, D0 // invalid opcode 4 with b == 6 000017AA 3F00 move.w -[A7], D0 000017AC 0000 486E ori.b D0, 0x6E /* 'n' */ 000017B0 FFDC .extension 0xFDC // unimplemented 000017B2 206E 0008 movea.l A0, [A6 + 0x8] 000017B6 4868 0024 pea.l [A0 + 0x24] 000017BA 2F08 move.l -[A7], A0 000017BC 4EBA 2C46 jsr [PC + 0x2C46 /* 00004404 */] 000017C0 2EAE 000C move.l [A7], [A6 + 0xC] 000017C4 486E FFDC pea.l [A6 - 0x24] 000017C8 F227 .extension 0x227 // unimplemented 000017CA 6B80 bmi -0x7E /* 0000174C */ 000017CC 4EBA 2B4C jsr [PC + 0x2B4C /* 0000431A */] 000017D0 2EAE 0008 move.l [A7], [A6 + 0x8] 000017D4 2F2E 000C move.l -[A7], [A6 + 0xC] 000017D8 4EBA 2E5C jsr [PC + 0x2E5C /* 00004636 */] 000017DC F200 .extension 0x200 // unimplemented 000017DE 0380 bclr D0, D1 000017E0 206E 000C movea.l A0, [A6 + 0xC] 000017E4 4868 0024 pea.l [A0 + 0x24] 000017E8 486D DE5A pea.l [A5 - 0x21A6] 000017EC F227 .extension 0x227 // unimplemented 000017EE 6B80 bmi -0x7E /* 00001770 */ 000017F0 4EBA 2B28 jsr [PC + 0x2B28 /* 0000431A */] 000017F4 F22E .extension 0x22E // unimplemented 000017F6 D001 add.b D0, D1 000017F8 FFC8 .extension 0xFC8 // unimplemented 000017FA 4E5E unlink A6 000017FC 4E75 rts fn000017FE: 000017FE 4E56 0000 link A6, 0 00001802 2F0C move.l -[A7], A4 00001804 286E 0008 movea.l A4, [A6 + 0x8] 00001808 302E 000C move.w D0, [A6 + 0xC] 0000180C 670A beq +0xC /* 00001818 */ 0000180E 6B68 bmi +0x6A /* 00001878 */ 00001810 5540 subq.w D0, 2 00001812 6746 beq +0x48 /* 0000185A */ 00001814 6A62 bpl +0x64 /* 00001878 */ 00001816 6022 bra +0x24 /* 0000183A */ label00001818: 00001818 2F2C 0020 move.l -[A7], [A4 + 0x20] 0000181C 2F2C 001C move.l -[A7], [A4 + 0x1C] 00001820 2F2C 0018 move.l -[A7], [A4 + 0x18] 00001824 2F2C 0014 move.l -[A7], [A4 + 0x14] 00001828 2F2C 0010 move.l -[A7], [A4 + 0x10] 0000182C 2F2C 000C move.l -[A7], [A4 + 0xC] 00001830 4EAD 1EC2 jsr [A5 + 0x1EC2] 00001834 F200 .extension 0x200 // unimplemented 00001836 0000 603E ori.b D0, 0x3E /* '>' */ label0000183A: 0000183A 2F2C 0020 move.l -[A7], [A4 + 0x20] 0000183E 2F2C 001C move.l -[A7], [A4 + 0x1C] 00001842 2F2C 0018 move.l -[A7], [A4 + 0x18] 00001846 2F2C 0008 move.l -[A7], [A4 + 0x8] 0000184A 2F2C 0004 move.l -[A7], [A4 + 0x4] 0000184E 2F14 move.l -[A7], [A4] 00001850 4EAD 1EC2 jsr [A5 + 0x1EC2] 00001854 F200 .extension 0x200 // unimplemented 00001856 0000 601E ori.b D0, 0x1E label0000185A: 0000185A 2F2C 0014 move.l -[A7], [A4 + 0x14] 0000185E 2F2C 0010 move.l -[A7], [A4 + 0x10] 00001862 2F2C 000C move.l -[A7], [A4 + 0xC] 00001866 2F2C 0008 move.l -[A7], [A4 + 0x8] 0000186A 2F2C 0004 move.l -[A7], [A4 + 0x4] 0000186E 2F14 move.l -[A7], [A4] 00001870 4EAD 1EC2 jsr [A5 + 0x1EC2] 00001874 F200 .extension 0x200 // unimplemented 00001876 0000 286E ori.b D0, 0x6E /* 'n' */ // begin alternate branch 00001878-0000187C label00001878: 00001878 286E FFFC movea.l A4, [A6 - 0x4] // end alternate branch 00001878-0000187C label00001878: // (misaligned) 0000187A FFFC .extension 0xFFC // unimplemented 0000187C 4E5E unlink A6 0000187E 4E75 rts fn00001880: 00001880 4E56 0000 link A6, 0 00001884 F227 .extension 0x227 // unimplemented 00001886 E080 asr D0, 8 00001888 F22E .extension 0x22E // unimplemented 0000188A 4B80 .invalid 5, D0 // invalid opcode 4 with b == 6 0000188C 0008 F22E ori.b A0, 0x2E /* '.' */ 00001890 4BA8 0014 .invalid 5, [A0 + 0x14] // invalid opcode 4 with b == 6 00001894 F200 .extension 0x200 // unimplemented 00001896 1F80 F23C move.b [A7 + A7.w * 2 + 0x3C], D0 0000189A 4800 nbcd.b D0 0000189C 4000 negx.b D0 0000189E 0000 C90F ori.b D0, 0xF 000018A2 DAA2 add.l D5, -[A2] 000018A4 2168 C233 F22E move.l [A0 - 0xDD2], [A0 - 0x3DCD] 000018AA 4838 0014 nbcd.b [0x00000014 /* __m68k_vec_div_zero__ */] 000018AE F294 .extension 0x294 // unimplemented 000018B0 0050 F23C ori.w [A0], 0xF23C 000018B4 4800 nbcd.b D0 000018B6 C000 and.b D0, D0 000018B8 0000 C90F ori.b D0, 0xF 000018BC DAA2 add.l D5, -[A2] 000018BE 2168 C233 F22E move.l [A0 - 0xDD2], [A0 - 0x3DCD] 000018C4 4838 0014 nbcd.b [0x00000014 /* __m68k_vec_div_zero__ */] 000018C8 F292 .extension 0x292 // unimplemented 000018CA 0036 F23C 4800 ori.b [A6 + D4], 0x3C /* '<' */ 000018D0 C000 and.b D0, D0 000018D2 0000 C90F ori.b D0, 0xF 000018D6 DAA2 add.l D5, -[A2] 000018D8 2168 C233 F22E move.l [A0 - 0xDD2], [A0 - 0x3DCD] 000018DE 4838 0008 nbcd.b [0x00000008 /* BusErrVct */] 000018E2 F292 .extension 0x292 // unimplemented 000018E4 001C F23C ori.b [A4]+, 0x3C /* '<' */ 000018E8 4800 nbcd.b D0 000018EA 4000 negx.b D0 000018EC 0000 C90F ori.b D0, 0xF 000018F0 DAA2 add.l D5, -[A2] 000018F2 2168 C233 F22E move.l [A0 - 0xDD2], [A0 - 0x3DCD] 000018F8 4838 0008 nbcd.b [0x00000008 /* BusErrVct */] 000018FC F29B .extension 0x29B // unimplemented 000018FE 0008 486D ori.b A0, 0x6D /* 'm' */ 00001902 D2DC add.w A1, [A4]+ 00001904 ABFF trap DebugStr 00001906 F23C .extension 0x23C // unimplemented 00001908 4BB8 4000 .invalid 5, [0x00004000] // invalid opcode 4 with b == 6 0000190C 0000 C90F ori.b D0, 0xF 00001910 DAA2 add.l D5, -[A2] 00001912 2168 C233 F29D move.l [A0 - 0xD63], [A0 - 0x3DCD] 00001918 000C F22D ori.b A4, 0x2D /* '-' */ 0000191C 4BA8 D2A0 .invalid 5, [A0 - 0x2D60] // invalid opcode 4 with b == 6 00001920 F200 .extension 0x200 // unimplemented 00001922 1F80 F23C move.b [A7 + A7.w * 2 + 0x3C], D0 00001926 4BB8 C000 .invalid 5, [0xFFFFC000] // invalid opcode 4 with b == 6 0000192A 0000 C90F ori.b D0, 0xF 0000192E DAA2 add.l D5, -[A2] 00001930 2168 C233 F29B move.l [A0 - 0xD65], [A0 - 0x3DCD] 00001936 000C F22D ori.b A4, 0x2D /* '-' */ 0000193A 4BA2 .invalid 5, -[A2] // invalid opcode 4 with b == 6 0000193C D2A0 add.l D1, -[A0] 0000193E F200 .extension 0x200 // unimplemented 00001940 1F80 F200 move.b [A7 + A7.w * 2], D0 00001944 1C00 move.b D6, D0 00001946 F21F .extension 0x21F // unimplemented 00001948 D001 add.b D0, D1 0000194A 4E5E unlink A6 0000194C 4E75 rts fn0000194E: 0000194E 4E56 FFF4 link A6, -0x000C 00001952 2F0C move.l -[A7], A4 00001954 486E FFF4 pea.l [A6 - 0xC] 00001958 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000195C 4EBA 105C jsr [PC + 0x105C /* 000029BA */] 00001960 486E FFFA pea.l [A6 - 0x6] 00001964 2F2E 000C move.l -[A7], [A6 + 0xC] 00001968 4EBA 163E jsr [PC + 0x163E /* 00002FA8 */] 0000196C 4AAD CFC0 tst.l [A5 - 0x3040] 00001970 4FEF 0010 lea.l A7, [A7 + 0x10] 00001974 674A beq +0x4C /* 000019C0 */ 00001976 286D CFC0 movea.l A4, [A5 - 0x3040] 0000197A 7000 moveq.l D0, 0x00 0000197C 302D CFC8 move.w D0, [A5 - 0x3038] 00001980 306E FFF6 movea.w A0, [A6 - 0xA] 00001984 2208 move.l D1, A0 00001986 4C00 1000 movem.w A4, D0 0000198A D9C1 add.l A4, D1 0000198C D28C add.l D1, A4 0000198E 2841 movea.l A4, D1 00001990 302E FFF4 move.w D0, [A6 - 0xC] 00001994 49F4 0200 lea.l A4, [A4 + D0.w * 2] 00001998 B9ED CFC4 cmpa.l A4, [A5 - 0x303C] 0000199C 6430 bcc +0x32 /* 000019CE */ 0000199E B9ED CFC0 cmpa.l A4, [A5 - 0x3040] 000019A2 652A bcs +0x2C /* 000019CE */ 000019A4 302E FFF8 move.w D0, [A6 - 0x8] 000019A8 B054 cmp.w D0, [A4] 000019AA 6222 bhi +0x24 /* 000019CE */ 000019AC 38AE FFF8 move.w [A4], [A6 - 0x8] 000019B0 3F2E FFF4 move.w -[A7], [A6 - 0xC] 000019B4 3F2E FFF6 move.w -[A7], [A6 - 0xA] 000019B8 486E FFFA pea.l [A6 - 0x6] 000019BC AA16 trap SetCPixel 000019BE 600E bra +0x10 /* 000019CE */ label000019C0: 000019C0 3F2E FFF4 move.w -[A7], [A6 - 0xC] 000019C4 3F2E FFF6 move.w -[A7], [A6 - 0xA] 000019C8 486E FFFA pea.l [A6 - 0x6] 000019CC AA16 trap SetCPixel label000019CE: 000019CE 285F movea.l A4, [A7]+ 000019D0 4E5E unlink A6 000019D2 4E75 rts fn000019D4: 000019D4 4E56 FFBE link A6, -0x0042 000019D8 48E7 0F38 movem.l -[A7], D4,D5,D6,D7,A2,A3,A4 000019DC 286E 0008 movea.l A4, [A6 + 0x8] 000019E0 266E 000C movea.l A3, [A6 + 0xC] 000019E4 246E 0010 movea.l A2, [A6 + 0x10] 000019E8 4A2D D2F4 tst.b [A5 - 0x2D0C] 000019EC 6730 beq +0x32 /* 00001A1E */ 000019EE 4878 0021 pea.l [0x00000021] 000019F2 A862 trap ForeColor 000019F4 3F3C 000A move.w -[A7], 0xA /* '\n' */ 000019F8 A89C trap PenMode 000019FA 4267 clr.w -[A7] 000019FC 2F14 move.l -[A7], [A4] 000019FE A86A trap HiWord 00001A00 4267 clr.w -[A7] 00001A02 2F2C 0004 move.l -[A7], [A4 + 0x4] 00001A06 A86A trap HiWord 00001A08 A893 trap MoveTo 00001A0A 4267 clr.w -[A7] 00001A0C 2F13 move.l -[A7], [A3] 00001A0E A86A trap HiWord 00001A10 4267 clr.w -[A7] 00001A12 2F2B 0004 move.l -[A7], [A3 + 0x4] 00001A16 A86A trap HiWord 00001A18 A891 trap LineTo 00001A1A 6000 02CA bra +0x2CC /* 00001CE6 */ label00001A1E: 00001A1E 486E FFD0 pea.l [A6 - 0x30] 00001A22 2F0C move.l -[A7], A4 00001A24 2F0B move.l -[A7], A3 00001A26 4EBA 10C4 jsr [PC + 0x10C4 /* 00002AEC */] 00001A2A 486E FFE8 pea.l [A6 - 0x18] 00001A2E 2F0A move.l -[A7], A2 00001A30 2F2E 0014 move.l -[A7], [A6 + 0x14] 00001A34 4EBA 10B6 jsr [PC + 0x10B6 /* 00002AEC */] 00001A38 4AAE FFD0 tst.l [A6 - 0x30] 00001A3C 4FEF 0018 lea.l A7, [A7 + 0x18] 00001A40 6F06 ble +0x8 /* 00001A48 */ 00001A42 202E FFD0 move.l D0, [A6 - 0x30] 00001A46 6006 bra +0x8 /* 00001A4E */ label00001A48: 00001A48 202E FFD0 move.l D0, [A6 - 0x30] 00001A4C 4480 neg.l D0 label00001A4E: 00001A4E 2D40 FFBE move.l [A6 - 0x42], D0 00001A52 4AAE FFD4 tst.l [A6 - 0x2C] 00001A56 6F06 ble +0x8 /* 00001A5E */ 00001A58 202E FFD4 move.l D0, [A6 - 0x2C] 00001A5C 6006 bra +0x8 /* 00001A64 */ label00001A5E: 00001A5E 202E FFD4 move.l D0, [A6 - 0x2C] 00001A62 4480 neg.l D0 label00001A64: 00001A64 B0AE FFBE cmp.l D0, [A6 - 0x42] 00001A68 5FC7 sle D7 00001A6A 4407 neg.b D7 00001A6C 4A07 tst.b D7 00001A6E 676E beq +0x70 /* 00001ADE */ 00001A70 42A7 clr.l -[A7] 00001A72 2F3C 0001 0000 move.l -[A7], 0x10000 00001A78 4AAE FFD0 tst.l [A6 - 0x30] 00001A7C 6F06 ble +0x8 /* 00001A84 */ 00001A7E 202E FFD0 move.l D0, [A6 - 0x30] 00001A82 6006 bra +0x8 /* 00001A8A */ label00001A84: 00001A84 202E FFD0 move.l D0, [A6 - 0x30] 00001A88 4480 neg.l D0 label00001A8A: 00001A8A 2F00 move.l -[A7], D0 00001A8C A84D trap FixDiv 00001A8E 2C1F move.l D6, [A7]+ 00001A90 4267 clr.w -[A7] 00001A92 2F13 move.l -[A7], [A3] 00001A94 A86A trap HiWord 00001A96 3D5F FFC0 move.w [A6 - 0x40], [A7]+ 00001A9A 4267 clr.w -[A7] 00001A9C 2F14 move.l -[A7], [A4] 00001A9E A86A trap HiWord 00001AA0 302E FFC0 move.w D0, [A6 - 0x40] 00001AA4 905F sub.w D0, [A7]+ 00001AA6 4A40 tst.w D0 00001AA8 6F18 ble +0x1A /* 00001AC2 */ 00001AAA 4267 clr.w -[A7] 00001AAC 2F13 move.l -[A7], [A3] 00001AAE A86A trap HiWord 00001AB0 3D5F FFC0 move.w [A6 - 0x40], [A7]+ 00001AB4 4267 clr.w -[A7] 00001AB6 2F14 move.l -[A7], [A4] 00001AB8 A86A trap HiWord 00001ABA 302E FFC0 move.w D0, [A6 - 0x40] 00001ABE 905F sub.w D0, [A7]+ 00001AC0 6018 bra +0x1A /* 00001ADA */ label00001AC2: 00001AC2 4267 clr.w -[A7] 00001AC4 2F13 move.l -[A7], [A3] 00001AC6 A86A trap HiWord 00001AC8 3D5F FFC0 move.w [A6 - 0x40], [A7]+ 00001ACC 4267 clr.w -[A7] 00001ACE 2F14 move.l -[A7], [A4] 00001AD0 A86A trap HiWord 00001AD2 302E FFC0 move.w D0, [A6 - 0x40] 00001AD6 905F sub.w D0, [A7]+ 00001AD8 4440 neg.w D0 label00001ADA: 00001ADA 3A00 move.w D5, D0 00001ADC 6078 bra +0x7A /* 00001B56 */ label00001ADE: 00001ADE 42A7 clr.l -[A7] 00001AE0 2F3C 0001 0000 move.l -[A7], 0x10000 00001AE6 4AAE FFD4 tst.l [A6 - 0x2C] 00001AEA 6F06 ble +0x8 /* 00001AF2 */ 00001AEC 202E FFD4 move.l D0, [A6 - 0x2C] 00001AF0 6006 bra +0x8 /* 00001AF8 */ label00001AF2: 00001AF2 202E FFD4 move.l D0, [A6 - 0x2C] 00001AF6 4480 neg.l D0 label00001AF8: 00001AF8 2F00 move.l -[A7], D0 00001AFA A84D trap FixDiv 00001AFC 2C1F move.l D6, [A7]+ 00001AFE 4267 clr.w -[A7] 00001B00 2F2B 0004 move.l -[A7], [A3 + 0x4] 00001B04 A86A trap HiWord 00001B06 3D5F FFC0 move.w [A6 - 0x40], [A7]+ 00001B0A 4267 clr.w -[A7] 00001B0C 2F2C 0004 move.l -[A7], [A4 + 0x4] 00001B10 A86A trap HiWord 00001B12 302E FFC0 move.w D0, [A6 - 0x40] 00001B16 905F sub.w D0, [A7]+ 00001B18 4A40 tst.w D0 00001B1A 6F1C ble +0x1E /* 00001B38 */ 00001B1C 4267 clr.w -[A7] 00001B1E 2F2B 0004 move.l -[A7], [A3 + 0x4] 00001B22 A86A trap HiWord 00001B24 3D5F FFC0 move.w [A6 - 0x40], [A7]+ 00001B28 4267 clr.w -[A7] 00001B2A 2F2C 0004 move.l -[A7], [A4 + 0x4] 00001B2E A86A trap HiWord 00001B30 302E FFC0 move.w D0, [A6 - 0x40] 00001B34 905F sub.w D0, [A7]+ 00001B36 601C bra +0x1E /* 00001B54 */ label00001B38: 00001B38 4267 clr.w -[A7] 00001B3A 2F2B 0004 move.l -[A7], [A3 + 0x4] 00001B3E A86A trap HiWord 00001B40 3D5F FFC0 move.w [A6 - 0x40], [A7]+ 00001B44 4267 clr.w -[A7] 00001B46 2F2C 0004 move.l -[A7], [A4 + 0x4] 00001B4A A86A trap HiWord 00001B4C 302E FFC0 move.w D0, [A6 - 0x40] 00001B50 905F sub.w D0, [A7]+ 00001B52 4440 neg.w D0 label00001B54: 00001B54 3A00 move.w D5, D0 label00001B56: 00001B56 486E FFD0 pea.l [A6 - 0x30] 00001B5A 486E FFD0 pea.l [A6 - 0x30] 00001B5E 2F06 move.l -[A7], D6 00001B60 4EBA 0EFC jsr [PC + 0xEFC /* 00002A5E */] 00001B64 486E FFE8 pea.l [A6 - 0x18] 00001B68 486E FFE8 pea.l [A6 - 0x18] 00001B6C 2F06 move.l -[A7], D6 00001B6E 4EBA 0EEE jsr [PC + 0xEEE /* 00002A5E */] 00001B72 4A07 tst.b D7 00001B74 4FEF 0018 lea.l A7, [A7 + 0x18] 00001B78 672A beq +0x2C /* 00001BA4 */ 00001B7A 2C14 move.l D6, [A4] 00001B7C 2806 move.l D4, D6 00001B7E 0244 0000 andi.w D4, 0x0 00001B82 0044 8000 ori.w D4, 0x8000 00001B86 9886 sub.l D4, D6 00001B88 4AAE FFD0 tst.l [A6 - 0x30] 00001B8C 6F0A ble +0xC /* 00001B98 */ 00001B8E 2D7C 0001 0000 FFD0 move.l [A6 - 0x30], 0x10000 00001B96 604E bra +0x50 /* 00001BE6 */ label00001B98: 00001B98 2D7C FFFF 0000 FFD0 move.l [A6 - 0x30], 0xFFFF0000 00001BA0 4484 neg.l D4 00001BA2 6042 bra +0x44 /* 00001BE6 */ label00001BA4: 00001BA4 2C2C 0004 move.l D6, [A4 + 0x4] 00001BA8 2806 move.l D4, D6 00001BAA 0244 0000 andi.w D4, 0x0 00001BAE 0044 8000 ori.w D4, 0x8000 00001BB2 9886 sub.l D4, D6 00001BB4 4AAE FFD4 tst.l [A6 - 0x2C] 00001BB8 6F0A ble +0xC /* 00001BC4 */ 00001BBA 2D7C 0001 0000 FFD4 move.l [A6 - 0x2C], 0x10000 00001BC2 600A bra +0xC /* 00001BCE */ label00001BC4: 00001BC4 2D7C FFFF 0000 FFD4 move.l [A6 - 0x2C], 0xFFFF0000 00001BCC 4484 neg.l D4 label00001BCE: 00001BCE 4AAE FFD4 tst.l [A6 - 0x2C] 00001BD2 6F08 ble +0xA /* 00001BDC */ 00001BD4 203C 0001 0000 move.l D0, 0x10000 00001BDA 6006 bra +0x8 /* 00001BE2 */ label00001BDC: 00001BDC 203C FFFF 0000 move.l D0, 0xFFFF0000 label00001BE2: 00001BE2 2D40 FFD4 move.l [A6 - 0x2C], D0 label00001BE6: 00001BE6 486E FFC4 pea.l [A6 - 0x3C] 00001BEA 486E FFD0 pea.l [A6 - 0x30] 00001BEE 2F04 move.l -[A7], D4 00001BF0 4EBA 0E6C jsr [PC + 0xE6C /* 00002A5E */] 00001BF4 486E FFDC pea.l [A6 - 0x24] 00001BF8 2F0C move.l -[A7], A4 00001BFA 486E FFC4 pea.l [A6 - 0x3C] 00001BFE 4EBA 0F2E jsr [PC + 0xF2E /* 00002B2E */] 00001C02 486E FFC4 pea.l [A6 - 0x3C] 00001C06 486E FFE8 pea.l [A6 - 0x18] 00001C0A 2F04 move.l -[A7], D4 00001C0C 4EBA 0E50 jsr [PC + 0xE50 /* 00002A5E */] 00001C10 486E FFF4 pea.l [A6 - 0xC] 00001C14 2F0A move.l -[A7], A2 00001C16 486E FFC4 pea.l [A6 - 0x3C] 00001C1A 4EBA 0F12 jsr [PC + 0xF12 /* 00002B2E */] 00001C1E 4257 clr.w [A7] 00001C20 2F14 move.l -[A7], [A4] 00001C22 A86A trap HiWord 00001C24 3D5F FFC0 move.w [A6 - 0x40], [A7]+ 00001C28 4257 clr.w [A7] 00001C2A 2F2E FFDC move.l -[A7], [A6 - 0x24] 00001C2E A86A trap HiWord 00001C30 302E FFC0 move.w D0, [A6 - 0x40] 00001C34 B05F cmp.w D0, [A7]+ 00001C36 4FEF 002C lea.l A7, [A7 + 0x2C] 00001C3A 661C bne +0x1E /* 00001C58 */ 00001C3C 4267 clr.w -[A7] 00001C3E 2F2C 0004 move.l -[A7], [A4 + 0x4] 00001C42 A86A trap HiWord 00001C44 3D5F FFC0 move.w [A6 - 0x40], [A7]+ 00001C48 4267 clr.w -[A7] 00001C4A 2F2E FFE0 move.l -[A7], [A6 - 0x20] 00001C4E A86A trap HiWord 00001C50 302E FFC0 move.w D0, [A6 - 0x40] 00001C54 B05F cmp.w D0, [A7]+ 00001C56 670A beq +0xC /* 00001C62 */ label00001C58: 00001C58 2F0A move.l -[A7], A2 00001C5A 2F0C move.l -[A7], A4 00001C5C 4EBA FCF0 jsr [PC - 0x310 /* 0000194E */] 00001C60 508F addq.l A7, 8 label00001C62: 00001C62 7C00 moveq.l D6, 0x00 00001C64 6032 bra +0x34 /* 00001C98 */ label00001C66: 00001C66 486E FFF4 pea.l [A6 - 0xC] 00001C6A 486E FFDC pea.l [A6 - 0x24] 00001C6E 4EBA FCDE jsr [PC - 0x322 /* 0000194E */] 00001C72 486E FFF4 pea.l [A6 - 0xC] 00001C76 486E FFE8 pea.l [A6 - 0x18] 00001C7A 486E FFF4 pea.l [A6 - 0xC] 00001C7E 4EBA 0EAE jsr [PC + 0xEAE /* 00002B2E */] 00001C82 486E FFDC pea.l [A6 - 0x24] 00001C86 486E FFD0 pea.l [A6 - 0x30] 00001C8A 486E FFDC pea.l [A6 - 0x24] 00001C8E 4EBA 0E9E jsr [PC + 0xE9E /* 00002B2E */] 00001C92 4FEF 0020 lea.l A7, [A7 + 0x20] 00001C96 5246 addq.w D6, 1 label00001C98: 00001C98 BA46 cmp.w D5, D6 00001C9A 6ECA bgt -0x34 /* 00001C66 */ 00001C9C 4267 clr.w -[A7] 00001C9E 2F2E FFE0 move.l -[A7], [A6 - 0x20] 00001CA2 A86A trap HiWord 00001CA4 3D5F FFC0 move.w [A6 - 0x40], [A7]+ 00001CA8 4267 clr.w -[A7] 00001CAA 2F2B 0004 move.l -[A7], [A3 + 0x4] 00001CAE A86A trap HiWord 00001CB0 302E FFC0 move.w D0, [A6 - 0x40] 00001CB4 B05F cmp.w D0, [A7]+ 00001CB6 670A beq +0xC /* 00001CC2 */ 00001CB8 4A07 tst.b D7 00001CBA 6606 bne +0x8 /* 00001CC2 */ 00001CBC 486D D2F6 pea.l [A5 - 0x2D0A] 00001CC0 ABFF trap DebugStr label00001CC2: 00001CC2 4A07 tst.b D7 00001CC4 6720 beq +0x22 /* 00001CE6 */ 00001CC6 4267 clr.w -[A7] 00001CC8 2F2E FFDC move.l -[A7], [A6 - 0x24] 00001CCC A86A trap HiWord 00001CCE 3D5F FFC0 move.w [A6 - 0x40], [A7]+ 00001CD2 4267 clr.w -[A7] 00001CD4 2F13 move.l -[A7], [A3] 00001CD6 A86A trap HiWord 00001CD8 302E FFC0 move.w D0, [A6 - 0x40] 00001CDC B05F cmp.w D0, [A7]+ 00001CDE 6706 beq +0x8 /* 00001CE6 */ 00001CE0 486D D31C pea.l [A5 - 0x2CE4] 00001CE4 ABFF trap DebugStr label00001CE6: 00001CE6 4CDF 1CF0 movem.l A4,A3,A2,D7,D6,D5,D4, [A7]+ 00001CEA 4E5E unlink A6 00001CEC 4E75 rts fn00001CEE: 00001CEE 4E56 FFCE link A6, -0x0032 00001CF2 48E7 0318 movem.l -[A7], D6,D7,A3,A4 00001CF6 266E 0008 movea.l A3, [A6 + 0x8] 00001CFA 286E 000C movea.l A4, [A6 + 0xC] 00001CFE 4267 clr.w -[A7] 00001D00 2F14 move.l -[A7], [A4] 00001D02 A86A trap HiWord 00001D04 3D5F FFCE move.w [A6 - 0x32], [A7]+ 00001D08 4267 clr.w -[A7] 00001D0A 2F13 move.l -[A7], [A3] 00001D0C A86A trap HiWord 00001D0E 3E2E FFCE move.w D7, [A6 - 0x32] 00001D12 9E5F sub.w D7, [A7]+ 00001D14 42A7 clr.l -[A7] 00001D16 3047 movea.w A0, D7 00001D18 2F08 move.l -[A7], A0 00001D1A A83F trap Long2Fix 00001D1C 2C1F move.l D6, [A7]+ 00001D1E 4A47 tst.w D7 00001D20 6F00 0138 ble +0x13A /* 00001E5A */ 00001D24 4A2D D2F5 tst.b [A5 - 0x2D0B] 00001D28 6740 beq +0x42 /* 00001D6A */ 00001D2A 4878 0021 pea.l [0x00000021] 00001D2E A862 trap ForeColor 00001D30 3F3C 000A move.w -[A7], 0xA /* '\n' */ 00001D34 A89C trap PenMode 00001D36 4267 clr.w -[A7] 00001D38 2F13 move.l -[A7], [A3] 00001D3A A86A trap HiWord 00001D3C 4267 clr.w -[A7] 00001D3E 2F2B 0004 move.l -[A7], [A3 + 0x4] 00001D42 A86A trap HiWord 00001D44 A893 trap MoveTo 00001D46 4267 clr.w -[A7] 00001D48 2F14 move.l -[A7], [A4] 00001D4A A86A trap HiWord 00001D4C 4267 clr.w -[A7] 00001D4E 2F2C 0004 move.l -[A7], [A4 + 0x4] 00001D52 A86A trap HiWord 00001D54 A891 trap LineTo 00001D56 4267 clr.w -[A7] 00001D58 2F14 move.l -[A7], [A4] 00001D5A A86A trap HiWord 00001D5C 4267 clr.w -[A7] 00001D5E 2F2C 0004 move.l -[A7], [A4 + 0x4] 00001D62 A86A trap HiWord 00001D64 A891 trap LineTo 00001D66 6000 00F2 bra +0xF4 /* 00001E5A */ label00001D6A: 00001D6A 486E FFF4 pea.l [A6 - 0xC] 00001D6E 2F2E 0010 move.l -[A7], [A6 + 0x10] 00001D72 4EBA 0CCC jsr [PC + 0xCCC /* 00002A40 */] 00001D76 486E FFDC pea.l [A6 - 0x24] 00001D7A 2F0B move.l -[A7], A3 00001D7C 4EBA 0CC2 jsr [PC + 0xCC2 /* 00002A40 */] 00001D80 486E FFD0 pea.l [A6 - 0x30] 00001D84 2F0B move.l -[A7], A3 00001D86 2F0C move.l -[A7], A4 00001D88 4EBA 0D62 jsr [PC + 0xD62 /* 00002AEC */] 00001D8C 4297 clr.l [A7] 00001D8E 2F3C 0001 0000 move.l -[A7], 0x10000 00001D94 2F06 move.l -[A7], D6 00001D96 A84D trap FixDiv 00001D98 2C1F move.l D6, [A7]+ 00001D9A 486E FFD0 pea.l [A6 - 0x30] 00001D9E 486E FFD0 pea.l [A6 - 0x30] 00001DA2 2F06 move.l -[A7], D6 00001DA4 4EBA 0CB8 jsr [PC + 0xCB8 /* 00002A5E */] 00001DA8 2D7C 0001 0000 FFD0 move.l [A6 - 0x30], 0x10000 00001DB0 42AE FFD4 clr.l [A6 - 0x2C] 00001DB4 486E FFE8 pea.l [A6 - 0x18] 00001DB8 2F2E 0010 move.l -[A7], [A6 + 0x10] 00001DBC 2F2E 0014 move.l -[A7], [A6 + 0x14] 00001DC0 4EBA 0D2A jsr [PC + 0xD2A /* 00002AEC */] 00001DC4 486E FFE8 pea.l [A6 - 0x18] 00001DC8 486E FFE8 pea.l [A6 - 0x18] 00001DCC 2F06 move.l -[A7], D6 00001DCE 4EBA 0C8E jsr [PC + 0xC8E /* 00002A5E */] 00001DD2 7C00 moveq.l D6, 0x00 00001DD4 4FEF 003C lea.l A7, [A7 + 0x3C] 00001DD8 6040 bra +0x42 /* 00001E1A */ label00001DDA: 00001DDA 486E FFDC pea.l [A6 - 0x24] 00001DDE 486E FFD0 pea.l [A6 - 0x30] 00001DE2 486E FFDC pea.l [A6 - 0x24] 00001DE6 4EBA 0D46 jsr [PC + 0xD46 /* 00002B2E */] 00001DEA 70FF moveq.l D0, 0xFFFFFFFF 00001DEC D047 add.w D0, D7 00001DEE B046 cmp.w D0, D6 00001DF0 4FEF 000C lea.l A7, [A7 + 0xC] 00001DF4 6714 beq +0x16 /* 00001E0A */ 00001DF6 486E FFF4 pea.l [A6 - 0xC] 00001DFA 486E FFE8 pea.l [A6 - 0x18] 00001DFE 486E FFF4 pea.l [A6 - 0xC] 00001E02 4EBA 0D2A jsr [PC + 0xD2A /* 00002B2E */] 00001E06 4FEF 000C lea.l A7, [A7 + 0xC] label00001E0A: 00001E0A 486E FFF4 pea.l [A6 - 0xC] 00001E0E 486E FFDC pea.l [A6 - 0x24] 00001E12 4EBA FB3A jsr [PC - 0x4C6 /* 0000194E */] 00001E16 508F addq.l A7, 8 00001E18 5246 addq.w D6, 1 label00001E1A: 00001E1A BE46 cmp.w D7, D6 00001E1C 6EBC bgt -0x42 /* 00001DDA */ 00001E1E 4267 clr.w -[A7] 00001E20 2F2E FFE0 move.l -[A7], [A6 - 0x20] 00001E24 A86A trap HiWord 00001E26 3D5F FFCE move.w [A6 - 0x32], [A7]+ 00001E2A 4267 clr.w -[A7] 00001E2C 2F2C 0004 move.l -[A7], [A4 + 0x4] 00001E30 A86A trap HiWord 00001E32 302E FFCE move.w D0, [A6 - 0x32] 00001E36 B05F cmp.w D0, [A7]+ 00001E38 661A bne +0x1C /* 00001E54 */ 00001E3A 4267 clr.w -[A7] 00001E3C 2F2E FFDC move.l -[A7], [A6 - 0x24] 00001E40 A86A trap HiWord 00001E42 3D5F FFCE move.w [A6 - 0x32], [A7]+ 00001E46 4267 clr.w -[A7] 00001E48 2F14 move.l -[A7], [A4] 00001E4A A86A trap HiWord 00001E4C 302E FFCE move.w D0, [A6 - 0x32] 00001E50 B05F cmp.w D0, [A7]+ 00001E52 6706 beq +0x8 /* 00001E5A */ label00001E54: 00001E54 486D D342 pea.l [A5 - 0x2CBE] 00001E58 ABFF trap DebugStr label00001E5A: 00001E5A 4CDF 18C0 movem.l A4,A3,D7,D6, [A7]+ 00001E5E 4E5E unlink A6 00001E60 4E75 rts fn00001E62: 00001E62 4E56 0000 link A6, 0 00001E66 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4 00001E6A 266E 000A movea.l A3, [A6 + 0xA] 00001E6E 3C2E 000E move.w D6, [A6 + 0xE] 00001E72 3046 movea.w A0, D6 00001E74 7E01 moveq.l D7, 0x01 00001E76 DE88 add.l D7, A0 00001E78 8FEE 0008 divs.w D7, [A6 + 0x8] 00001E7C 4847 swap.w D7 label00001E7E: 00001E7E 700C moveq.l D0, 0x0C 00001E80 C1C7 muls.w D0, D7 00001E82 D08B add.l D0, A3 00001E84 2840 movea.l A4, D0 00001E86 700C moveq.l D0, 0x0C 00001E88 C1C6 muls.w D0, D6 00001E8A 2A33 0804 move.l D5, [A3 + D0 + 0x4] 00001E8E BAAC 0004 cmp.l D5, [A4 + 0x4] 00001E92 662E bne +0x30 /* 00001EC2 */ 00001E94 700C moveq.l D0, 0x0C 00001E96 C1C6 muls.w D0, D6 00001E98 2033 0800 move.l D0, [A3 + D0] 00001E9C B094 cmp.l D0, [A4] 00001E9E 6622 bne +0x24 /* 00001EC2 */ 00001EA0 700C moveq.l D0, 0x0C 00001EA2 C1C6 muls.w D0, D6 00001EA4 2033 0808 move.l D0, [A3 + D0 + 0x8] 00001EA8 B0AC 0008 cmp.l D0, [A4 + 0x8] 00001EAC 6614 bne +0x16 /* 00001EC2 */ 00001EAE BC47 cmp.w D6, D7 00001EB0 6604 bne +0x6 /* 00001EB6 */ 00001EB2 70FF moveq.l D0, 0xFFFFFFFF 00001EB4 601C bra +0x1E /* 00001ED2 */ label00001EB6: 00001EB6 5247 addq.w D7, 1 00001EB8 48C7 ext.l D7 00001EBA 8FEE 0008 divs.w D7, [A6 + 0x8] 00001EBE 4847 swap.w D7 00001EC0 60BC bra -0x42 /* 00001E7E */ label00001EC2: 00001EC2 700C moveq.l D0, 0x0C 00001EC4 C1C7 muls.w D0, D7 00001EC6 BAB3 0804 cmp.l D5, [A3 + D0 + 0x4] 00001ECA 6F04 ble +0x6 /* 00001ED0 */ 00001ECC 70FF moveq.l D0, 0xFFFFFFFF 00001ECE 6002 bra +0x4 /* 00001ED2 */ label00001ED0: 00001ED0 3007 move.w D0, D7 label00001ED2: 00001ED2 4CDF 18E0 movem.l A4,A3,D7,D6,D5, [A7]+ 00001ED6 4E5E unlink A6 00001ED8 4E75 rts fn00001EDA: 00001EDA 4E56 0000 link A6, 0 00001EDE 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4 00001EE2 266E 000A movea.l A3, [A6 + 0xA] 00001EE6 3E2E 000E move.w D7, [A6 + 0xE] 00001EEA 4A47 tst.w D7 00001EEC 6608 bne +0xA /* 00001EF6 */ 00001EEE 70FF moveq.l D0, 0xFFFFFFFF 00001EF0 D06E 0008 add.w D0, [A6 + 0x8] 00001EF4 6004 bra +0x6 /* 00001EFA */ label00001EF6: 00001EF6 70FF moveq.l D0, 0xFFFFFFFF 00001EF8 D047 add.w D0, D7 label00001EFA: 00001EFA 3C00 move.w D6, D0 label00001EFC: 00001EFC 700C moveq.l D0, 0x0C 00001EFE C1C6 muls.w D0, D6 00001F00 D08B add.l D0, A3 00001F02 2840 movea.l A4, D0 00001F04 700C moveq.l D0, 0x0C 00001F06 C1C7 muls.w D0, D7 00001F08 2A33 0804 move.l D5, [A3 + D0 + 0x4] 00001F0C BAAC 0004 cmp.l D5, [A4 + 0x4] 00001F10 6636 bne +0x38 /* 00001F48 */ 00001F12 700C moveq.l D0, 0x0C 00001F14 C1C7 muls.w D0, D7 00001F16 2033 0800 move.l D0, [A3 + D0] 00001F1A B094 cmp.l D0, [A4] 00001F1C 662A bne +0x2C /* 00001F48 */ 00001F1E 700C moveq.l D0, 0x0C 00001F20 C1C7 muls.w D0, D7 00001F22 2033 0808 move.l D0, [A3 + D0 + 0x8] 00001F26 B0AC 0008 cmp.l D0, [A4 + 0x8] 00001F2A 661C bne +0x1E /* 00001F48 */ 00001F2C BE46 cmp.w D7, D6 00001F2E 6604 bne +0x6 /* 00001F34 */ 00001F30 70FF moveq.l D0, 0xFFFFFFFF 00001F32 6024 bra +0x26 /* 00001F58 */ label00001F34: 00001F34 4A46 tst.w D6 00001F36 6608 bne +0xA /* 00001F40 */ 00001F38 70FF moveq.l D0, 0xFFFFFFFF 00001F3A D06E 0008 add.w D0, [A6 + 0x8] 00001F3E 6004 bra +0x6 /* 00001F44 */ label00001F40: 00001F40 70FF moveq.l D0, 0xFFFFFFFF 00001F42 D046 add.w D0, D6 label00001F44: 00001F44 3C00 move.w D6, D0 00001F46 60B4 bra -0x4A /* 00001EFC */ label00001F48: 00001F48 700C moveq.l D0, 0x0C 00001F4A C1C6 muls.w D0, D6 00001F4C BAB3 0804 cmp.l D5, [A3 + D0 + 0x4] 00001F50 6F04 ble +0x6 /* 00001F56 */ 00001F52 70FF moveq.l D0, 0xFFFFFFFF 00001F54 6002 bra +0x4 /* 00001F58 */ label00001F56: 00001F56 3006 move.w D0, D6 label00001F58: 00001F58 4CDF 18E0 movem.l A4,A3,D7,D6,D5, [A7]+ 00001F5C 4E5E unlink A6 00001F5E 4E75 rts fn00001F60: 00001F60 4E56 FF4C link A6, -0x00B4 00001F64 0C6E 0002 0008 cmpi.w [A6 + 0x8], 0x2 00001F6A 6F00 0556 ble +0x558 /* 000024C2 */ 00001F6E 426E FF5A clr.w [A6 - 0xA6] 00001F72 3D7C 0001 FF4E move.w [A6 - 0xB2], 0x1 00001F78 6024 bra +0x26 /* 00001F9E */ label00001F7A: 00001F7A 700C moveq.l D0, 0x0C 00001F7C C1EE FF4E muls.w D0, [A6 - 0xB2] 00001F80 206E 000A movea.l A0, [A6 + 0xA] 00001F84 720C moveq.l D1, 0x0C 00001F86 C3EE FF5A muls.w D1, [A6 - 0xA6] 00001F8A 2230 1804 move.l D1, [A0 + D1 + 0x4] 00001F8E B2B0 0804 cmp.l D1, [A0 + D0 + 0x4] 00001F92 6F06 ble +0x8 /* 00001F9A */ 00001F94 3D6E FF4E FF5A move.w [A6 - 0xA6], [A6 - 0xB2] label00001F9A: 00001F9A 526E FF4E addq.w [A6 - 0xB2], 1 label00001F9E: 00001F9E 302E FF4E move.w D0, [A6 - 0xB2] 00001FA2 B06E 0008 cmp.w D0, [A6 + 0x8] 00001FA6 6DD2 blt -0x2C /* 00001F7A */ 00001FA8 302E FF5A move.w D0, [A6 - 0xA6] 00001FAC 3D40 FFB2 move.w [A6 - 0x4E], D0 00001FB0 3D40 FFFE move.w [A6 - 0x2], D0 label00001FB4: 00001FB4 3F2E FFFE move.w -[A7], [A6 - 0x2] 00001FB8 2F2E 000A move.l -[A7], [A6 + 0xA] 00001FBC 3F2E 0008 move.w -[A7], [A6 + 0x8] 00001FC0 4EBA FF18 jsr [PC - 0xE8 /* 00001EDA */] 00001FC4 508F addq.l A7, 8 00001FC6 3D40 FF5A move.w [A6 - 0xA6], D0 00001FCA 4A40 tst.w D0 00001FCC 6D00 04F4 blt +0x4F6 /* 000024C2 */ 00001FD0 700C moveq.l D0, 0x0C 00001FD2 C1EE FF5A muls.w D0, [A6 - 0xA6] 00001FD6 206E 000A movea.l A0, [A6 + 0xA] 00001FDA 720C moveq.l D1, 0x0C 00001FDC C3EE FFB2 muls.w D1, [A6 - 0x4E] 00001FE0 2230 1804 move.l D1, [A0 + D1 + 0x4] 00001FE4 B2B0 0804 cmp.l D1, [A0 + D0 + 0x4] 00001FE8 6608 bne +0xA /* 00001FF2 */ 00001FEA 3D6E FF5A FFFE move.w [A6 - 0x2], [A6 - 0xA6] 00001FF0 60C2 bra -0x3C /* 00001FB4 */ label00001FF2: 00001FF2 426E FFB0 clr.w [A6 - 0x50] 00001FF6 426E FFFC clr.w [A6 - 0x4] label00001FFA: 00001FFA 4A6E FFB0 tst.w [A6 - 0x50] 00001FFE 6600 01D2 bne +0x1D4 /* 000021D2 */ 00002002 3F2E FFB2 move.w -[A7], [A6 - 0x4E] 00002006 2F2E 000A move.l -[A7], [A6 + 0xA] 0000200A 3F2E 0008 move.w -[A7], [A6 + 0x8] 0000200E 4EBA FE52 jsr [PC - 0x1AE /* 00001E62 */] 00002012 508F addq.l A7, 8 00002014 3D40 FF5A move.w [A6 - 0xA6], D0 00002018 4A40 tst.w D0 0000201A 6D00 04A6 blt +0x4A8 /* 000024C2 */ 0000201E 486E FF98 pea.l [A6 - 0x68] 00002022 700C moveq.l D0, 0x0C 00002024 C1EE FFB2 muls.w D0, [A6 - 0x4E] 00002028 D0AE 000A add.l D0, [A6 + 0xA] 0000202C 2F00 move.l -[A7], D0 0000202E 700C moveq.l D0, 0x0C 00002030 C1EE FF5A muls.w D0, [A6 - 0xA6] 00002034 D0AE 000A add.l D0, [A6 + 0xA] 00002038 2F00 move.l -[A7], D0 0000203A 4EBA 0AB0 jsr [PC + 0xAB0 /* 00002AEC */] 0000203E 4FEF 000C lea.l A7, [A7 + 0xC] 00002042 486E FF80 pea.l [A6 - 0x80] 00002046 700C moveq.l D0, 0x0C 00002048 C1EE FFB2 muls.w D0, [A6 - 0x4E] 0000204C D0AE 000E add.l D0, [A6 + 0xE] 00002050 2F00 move.l -[A7], D0 00002052 700C moveq.l D0, 0x0C 00002054 C1EE FF5A muls.w D0, [A6 - 0xA6] 00002058 D0AE 000E add.l D0, [A6 + 0xE] 0000205C 2F00 move.l -[A7], D0 0000205E 4EBA 0A8C jsr [PC + 0xA8C /* 00002AEC */] 00002062 4FEF 000C lea.l A7, [A7 + 0xC] 00002066 4267 clr.w -[A7] 00002068 700C moveq.l D0, 0x0C 0000206A C1EE FF5A muls.w D0, [A6 - 0xA6] 0000206E 206E 000A movea.l A0, [A6 + 0xA] 00002072 2F30 0804 move.l -[A7], [A0 + D0 + 0x4] 00002076 A86A trap HiWord 00002078 3D5F FF4C move.w [A6 - 0xB4], [A7]+ 0000207C 4267 clr.w -[A7] 0000207E 700C moveq.l D0, 0x0C 00002080 C1EE FFB2 muls.w D0, [A6 - 0x4E] 00002084 206E 000A movea.l A0, [A6 + 0xA] 00002088 2F30 0804 move.l -[A7], [A0 + D0 + 0x4] 0000208C A86A trap HiWord 0000208E 302E FF4C move.w D0, [A6 - 0xB4] 00002092 905F sub.w D0, [A7]+ 00002094 3D40 FFB0 move.w [A6 - 0x50], D0 00002098 42A7 clr.l -[A7] 0000209A 42A7 clr.l -[A7] 0000209C 4878 0001 pea.l [0x00000001] 000020A0 A83F trap Long2Fix 000020A2 2F2E FF9C move.l -[A7], [A6 - 0x64] 000020A6 A84D trap FixDiv 000020A8 2D5F FF56 move.l [A6 - 0xAA], [A7]+ 000020AC 486E FF80 pea.l [A6 - 0x80] 000020B0 486E FF80 pea.l [A6 - 0x80] 000020B4 2F2E FF56 move.l -[A7], [A6 - 0xAA] 000020B8 4EBA 09A4 jsr [PC + 0x9A4 /* 00002A5E */] 000020BC 4FEF 000C lea.l A7, [A7 + 0xC] 000020C0 486E FF98 pea.l [A6 - 0x68] 000020C4 486E FF98 pea.l [A6 - 0x68] 000020C8 2F2E FF56 move.l -[A7], [A6 - 0xAA] 000020CC 4EBA 0990 jsr [PC + 0x990 /* 00002A5E */] 000020D0 4FEF 000C lea.l A7, [A7 + 0xC] 000020D4 2D7C 0001 0000 FF9C move.l [A6 - 0x64], 0x10000 000020DC 700C moveq.l D0, 0x0C 000020DE C1EE FFB2 muls.w D0, [A6 - 0x4E] 000020E2 206E 000A movea.l A0, [A6 + 0xA] 000020E6 2030 0804 move.l D0, [A0 + D0 + 0x4] 000020EA 0240 0000 andi.w D0, 0x0 000020EE 0040 8000 ori.w D0, 0x8000 000020F2 2D40 FF52 move.l [A6 - 0xAE], D0 000020F6 720C moveq.l D1, 0x0C 000020F8 C3EE FFB2 muls.w D1, [A6 - 0x4E] 000020FC 2230 1804 move.l D1, [A0 + D1 + 0x4] 00002100 93AE FF52 sub.l [A6 - 0xAE], D1 00002104 4AAE FF52 tst.l [A6 - 0xAE] 00002108 6F04 ble +0x6 /* 0000210E */ 0000210A 7001 moveq.l D0, 0x01 0000210C 6002 bra +0x4 /* 00002110 */ label0000210E: 0000210E 7000 moveq.l D0, 0x00 label00002110: 00002110 3D40 FF50 move.w [A6 - 0xB0], D0 00002114 486E FF5C pea.l [A6 - 0xA4] 00002118 486E FF98 pea.l [A6 - 0x68] 0000211C 2F2E FF52 move.l -[A7], [A6 - 0xAE] 00002120 4EBA 093C jsr [PC + 0x93C /* 00002A5E */] 00002124 4FEF 000C lea.l A7, [A7 + 0xC] 00002128 486E FFA4 pea.l [A6 - 0x5C] 0000212C 700C moveq.l D0, 0x0C 0000212E C1EE FFB2 muls.w D0, [A6 - 0x4E] 00002132 D0AE 000A add.l D0, [A6 + 0xA] 00002136 2F00 move.l -[A7], D0 00002138 486E FF5C pea.l [A6 - 0xA4] 0000213C 4EBA 09F0 jsr [PC + 0x9F0 /* 00002B2E */] 00002140 4FEF 000C lea.l A7, [A7 + 0xC] 00002144 486E FF5C pea.l [A6 - 0xA4] 00002148 486E FF80 pea.l [A6 - 0x80] 0000214C 2F2E FF52 move.l -[A7], [A6 - 0xAE] 00002150 4EBA 090C jsr [PC + 0x90C /* 00002A5E */] 00002154 4FEF 000C lea.l A7, [A7 + 0xC] 00002158 486E FF8C pea.l [A6 - 0x74] 0000215C 700C moveq.l D0, 0x0C 0000215E C1EE FFB2 muls.w D0, [A6 - 0x4E] 00002162 D0AE 000E add.l D0, [A6 + 0xE] 00002166 2F00 move.l -[A7], D0 00002168 486E FF5C pea.l [A6 - 0xA4] 0000216C 4EBA 09C0 jsr [PC + 0x9C0 /* 00002B2E */] 00002170 4FEF 000C lea.l A7, [A7 + 0xC] 00002174 4A6E FF50 tst.w [A6 - 0xB0] 00002178 662E bne +0x30 /* 000021A8 */ 0000217A 486E FF74 pea.l [A6 - 0x8C] 0000217E 700C moveq.l D0, 0x0C 00002180 C1EE FFB2 muls.w D0, [A6 - 0x4E] 00002184 D0AE 000A add.l D0, [A6 + 0xA] 00002188 2F00 move.l -[A7], D0 0000218A 4EBA 08B4 jsr [PC + 0x8B4 /* 00002A40 */] 0000218E 508F addq.l A7, 8 00002190 486E FF68 pea.l [A6 - 0x98] 00002194 700C moveq.l D0, 0x0C 00002196 C1EE FFB2 muls.w D0, [A6 - 0x4E] 0000219A D0AE 000E add.l D0, [A6 + 0xE] 0000219E 2F00 move.l -[A7], D0 000021A0 4EBA 089E jsr [PC + 0x89E /* 00002A40 */] 000021A4 508F addq.l A7, 8 000021A6 6024 bra +0x26 /* 000021CC */ label000021A8: 000021A8 486E FF74 pea.l [A6 - 0x8C] 000021AC 486E FFA4 pea.l [A6 - 0x5C] 000021B0 4EBA 088E jsr [PC + 0x88E /* 00002A40 */] 000021B4 508F addq.l A7, 8 000021B6 486E FF68 pea.l [A6 - 0x98] 000021BA 700C moveq.l D0, 0x0C 000021BC C1EE FFB2 muls.w D0, [A6 - 0x4E] 000021C0 D0AE 000E add.l D0, [A6 + 0xE] 000021C4 2F00 move.l -[A7], D0 000021C6 4EBA 0878 jsr [PC + 0x878 /* 00002A40 */] 000021CA 508F addq.l A7, 8 label000021CC: 000021CC 3D6E FF5A FFB2 move.w [A6 - 0x4E], [A6 - 0xA6] label000021D2: 000021D2 4A6E FFFC tst.w [A6 - 0x4] 000021D6 6600 01D2 bne +0x1D4 /* 000023AA */ 000021DA 3F2E FFFE move.w -[A7], [A6 - 0x2] 000021DE 2F2E 000A move.l -[A7], [A6 + 0xA] 000021E2 3F2E 0008 move.w -[A7], [A6 + 0x8] 000021E6 4EBA FCF2 jsr [PC - 0x30E /* 00001EDA */] 000021EA 508F addq.l A7, 8 000021EC 3D40 FF5A move.w [A6 - 0xA6], D0 000021F0 4A40 tst.w D0 000021F2 6D00 02CE blt +0x2D0 /* 000024C2 */ 000021F6 486E FFE4 pea.l [A6 - 0x1C] 000021FA 700C moveq.l D0, 0x0C 000021FC C1EE FFFE muls.w D0, [A6 - 0x2] 00002200 D0AE 000A add.l D0, [A6 + 0xA] 00002204 2F00 move.l -[A7], D0 00002206 700C moveq.l D0, 0x0C 00002208 C1EE FF5A muls.w D0, [A6 - 0xA6] 0000220C D0AE 000A add.l D0, [A6 + 0xA] 00002210 2F00 move.l -[A7], D0 00002212 4EBA 08D8 jsr [PC + 0x8D8 /* 00002AEC */] 00002216 4FEF 000C lea.l A7, [A7 + 0xC] 0000221A 486E FFCC pea.l [A6 - 0x34] 0000221E 700C moveq.l D0, 0x0C 00002220 C1EE FFFE muls.w D0, [A6 - 0x2] 00002224 D0AE 000E add.l D0, [A6 + 0xE] 00002228 2F00 move.l -[A7], D0 0000222A 700C moveq.l D0, 0x0C 0000222C C1EE FF5A muls.w D0, [A6 - 0xA6] 00002230 D0AE 000E add.l D0, [A6 + 0xE] 00002234 2F00 move.l -[A7], D0 00002236 4EBA 08B4 jsr [PC + 0x8B4 /* 00002AEC */] 0000223A 4FEF 000C lea.l A7, [A7 + 0xC] 0000223E 4267 clr.w -[A7] 00002240 700C moveq.l D0, 0x0C 00002242 C1EE FF5A muls.w D0, [A6 - 0xA6] 00002246 206E 000A movea.l A0, [A6 + 0xA] 0000224A 2F30 0804 move.l -[A7], [A0 + D0 + 0x4] 0000224E A86A trap HiWord 00002250 3D5F FF4C move.w [A6 - 0xB4], [A7]+ 00002254 4267 clr.w -[A7] 00002256 700C moveq.l D0, 0x0C 00002258 C1EE FFFE muls.w D0, [A6 - 0x2] 0000225C 206E 000A movea.l A0, [A6 + 0xA] 00002260 2F30 0804 move.l -[A7], [A0 + D0 + 0x4] 00002264 A86A trap HiWord 00002266 302E FF4C move.w D0, [A6 - 0xB4] 0000226A 905F sub.w D0, [A7]+ 0000226C 3D40 FFFC move.w [A6 - 0x4], D0 00002270 42A7 clr.l -[A7] 00002272 42A7 clr.l -[A7] 00002274 4878 0001 pea.l [0x00000001] 00002278 A83F trap Long2Fix 0000227A 2F2E FFE8 move.l -[A7], [A6 - 0x18] 0000227E A84D trap FixDiv 00002280 2D5F FF56 move.l [A6 - 0xAA], [A7]+ 00002284 486E FFCC pea.l [A6 - 0x34] 00002288 486E FFCC pea.l [A6 - 0x34] 0000228C 2F2E FF56 move.l -[A7], [A6 - 0xAA] 00002290 4EBA 07CC jsr [PC + 0x7CC /* 00002A5E */] 00002294 4FEF 000C lea.l A7, [A7 + 0xC] 00002298 486E FFE4 pea.l [A6 - 0x1C] 0000229C 486E FFE4 pea.l [A6 - 0x1C] 000022A0 2F2E FF56 move.l -[A7], [A6 - 0xAA] 000022A4 4EBA 07B8 jsr [PC + 0x7B8 /* 00002A5E */] 000022A8 4FEF 000C lea.l A7, [A7 + 0xC] 000022AC 2D7C 0001 0000 FFE8 move.l [A6 - 0x18], 0x10000 000022B4 700C moveq.l D0, 0x0C 000022B6 C1EE FFFE muls.w D0, [A6 - 0x2] 000022BA 206E 000A movea.l A0, [A6 + 0xA] 000022BE 2030 0804 move.l D0, [A0 + D0 + 0x4] 000022C2 0240 0000 andi.w D0, 0x0 000022C6 0040 8000 ori.w D0, 0x8000 000022CA 2D40 FF52 move.l [A6 - 0xAE], D0 000022CE 720C moveq.l D1, 0x0C 000022D0 C3EE FFFE muls.w D1, [A6 - 0x2] 000022D4 2230 1804 move.l D1, [A0 + D1 + 0x4] 000022D8 93AE FF52 sub.l [A6 - 0xAE], D1 000022DC 4AAE FF52 tst.l [A6 - 0xAE] 000022E0 6F04 ble +0x6 /* 000022E6 */ 000022E2 7001 moveq.l D0, 0x01 000022E4 6002 bra +0x4 /* 000022E8 */ label000022E6: 000022E6 7000 moveq.l D0, 0x00 label000022E8: 000022E8 3D40 FF50 move.w [A6 - 0xB0], D0 000022EC 486E FF5C pea.l [A6 - 0xA4] 000022F0 486E FFE4 pea.l [A6 - 0x1C] 000022F4 2F2E FF52 move.l -[A7], [A6 - 0xAE] 000022F8 4EBA 0764 jsr [PC + 0x764 /* 00002A5E */] 000022FC 4FEF 000C lea.l A7, [A7 + 0xC] 00002300 486E FFF0 pea.l [A6 - 0x10] 00002304 700C moveq.l D0, 0x0C 00002306 C1EE FFFE muls.w D0, [A6 - 0x2] 0000230A D0AE 000A add.l D0, [A6 + 0xA] 0000230E 2F00 move.l -[A7], D0 00002310 486E FF5C pea.l [A6 - 0xA4] 00002314 4EBA 0818 jsr [PC + 0x818 /* 00002B2E */] 00002318 4FEF 000C lea.l A7, [A7 + 0xC] 0000231C 486E FF5C pea.l [A6 - 0xA4] 00002320 486E FFCC pea.l [A6 - 0x34] 00002324 2F2E FF52 move.l -[A7], [A6 - 0xAE] 00002328 4EBA 0734 jsr [PC + 0x734 /* 00002A5E */] 0000232C 4FEF 000C lea.l A7, [A7 + 0xC] 00002330 486E FFD8 pea.l [A6 - 0x28] 00002334 700C moveq.l D0, 0x0C 00002336 C1EE FFFE muls.w D0, [A6 - 0x2] 0000233A D0AE 000E add.l D0, [A6 + 0xE] 0000233E 2F00 move.l -[A7], D0 00002340 486E FF5C pea.l [A6 - 0xA4] 00002344 4EBA 07E8 jsr [PC + 0x7E8 /* 00002B2E */] 00002348 4FEF 000C lea.l A7, [A7 + 0xC] 0000234C 4A6E FF50 tst.w [A6 - 0xB0] 00002350 662E bne +0x30 /* 00002380 */ 00002352 486E FFC0 pea.l [A6 - 0x40] 00002356 700C moveq.l D0, 0x0C 00002358 C1EE FFFE muls.w D0, [A6 - 0x2] 0000235C D0AE 000A add.l D0, [A6 + 0xA] 00002360 2F00 move.l -[A7], D0 00002362 4EBA 06DC jsr [PC + 0x6DC /* 00002A40 */] 00002366 508F addq.l A7, 8 00002368 486E FFB4 pea.l [A6 - 0x4C] 0000236C 700C moveq.l D0, 0x0C 0000236E C1EE FFFE muls.w D0, [A6 - 0x2] 00002372 D0AE 000E add.l D0, [A6 + 0xE] 00002376 2F00 move.l -[A7], D0 00002378 4EBA 06C6 jsr [PC + 0x6C6 /* 00002A40 */] 0000237C 508F addq.l A7, 8 0000237E 6024 bra +0x26 /* 000023A4 */ label00002380: 00002380 486E FFC0 pea.l [A6 - 0x40] 00002384 486E FFF0 pea.l [A6 - 0x10] 00002388 4EBA 06B6 jsr [PC + 0x6B6 /* 00002A40 */] 0000238C 508F addq.l A7, 8 0000238E 486E FFB4 pea.l [A6 - 0x4C] 00002392 700C moveq.l D0, 0x0C 00002394 C1EE FFFE muls.w D0, [A6 - 0x2] 00002398 D0AE 000E add.l D0, [A6 + 0xE] 0000239C 2F00 move.l -[A7], D0 0000239E 4EBA 06A0 jsr [PC + 0x6A0 /* 00002A40 */] 000023A2 508F addq.l A7, 8 label000023A4: 000023A4 3D6E FF5A FFFE move.w [A6 - 0x2], [A6 - 0xA6] label000023AA: 000023AA 4A6E FFB0 tst.w [A6 - 0x50] 000023AE 6700 FC4A beq -0x3B4 /* 00001FFA */ 000023B2 4A6E FFFC tst.w [A6 - 0x4] 000023B6 6700 FC42 beq -0x3BC /* 00001FFA */ 000023BA 202E FF74 move.l D0, [A6 - 0x8C] 000023BE B0AE FFC0 cmp.l D0, [A6 - 0x40] 000023C2 6C1A bge +0x1C /* 000023DE */ 000023C4 486E FFB4 pea.l [A6 - 0x4C] 000023C8 486E FF68 pea.l [A6 - 0x98] 000023CC 486E FFC0 pea.l [A6 - 0x40] 000023D0 486E FF74 pea.l [A6 - 0x8C] 000023D4 4EBA F918 jsr [PC - 0x6E8 /* 00001CEE */] 000023D8 4FEF 0010 lea.l A7, [A7 + 0x10] 000023DC 6018 bra +0x1A /* 000023F6 */ label000023DE: 000023DE 486E FF68 pea.l [A6 - 0x98] 000023E2 486E FFB4 pea.l [A6 - 0x4C] 000023E6 486E FF74 pea.l [A6 - 0x8C] 000023EA 486E FFC0 pea.l [A6 - 0x40] 000023EE 4EBA F8FE jsr [PC - 0x702 /* 00001CEE */] 000023F2 4FEF 0010 lea.l A7, [A7 + 0x10] label000023F6: 000023F6 536E FFB0 subq.w [A6 - 0x50], 1 000023FA 4A6E FFB0 tst.w [A6 - 0x50] 000023FE 6F44 ble +0x46 /* 00002444 */ 00002400 486E FFA4 pea.l [A6 - 0x5C] 00002404 486E FFA4 pea.l [A6 - 0x5C] 00002408 486E FF98 pea.l [A6 - 0x68] 0000240C 4EBA 0720 jsr [PC + 0x720 /* 00002B2E */] 00002410 4FEF 000C lea.l A7, [A7 + 0xC] 00002414 486E FF8C pea.l [A6 - 0x74] 00002418 486E FF80 pea.l [A6 - 0x80] 0000241C 486E FF8C pea.l [A6 - 0x74] 00002420 4EBA 070C jsr [PC + 0x70C /* 00002B2E */] 00002424 4FEF 000C lea.l A7, [A7 + 0xC] 00002428 486E FF74 pea.l [A6 - 0x8C] 0000242C 486E FFA4 pea.l [A6 - 0x5C] 00002430 4EBA 060E jsr [PC + 0x60E /* 00002A40 */] 00002434 508F addq.l A7, 8 00002436 486E FF68 pea.l [A6 - 0x98] 0000243A 486E FF8C pea.l [A6 - 0x74] 0000243E 4EBA 0600 jsr [PC + 0x600 /* 00002A40 */] 00002442 508F addq.l A7, 8 label00002444: 00002444 536E FFFC subq.w [A6 - 0x4], 1 00002448 4A6E FFFC tst.w [A6 - 0x4] 0000244C 6F00 FBAC ble -0x452 /* 00001FFA */ 00002450 486E FFF0 pea.l [A6 - 0x10] 00002454 486E FFF0 pea.l [A6 - 0x10] 00002458 486E FFE4 pea.l [A6 - 0x1C] 0000245C 4EBA 06D0 jsr [PC + 0x6D0 /* 00002B2E */] 00002460 4FEF 000C lea.l A7, [A7 + 0xC] 00002464 486E FFD8 pea.l [A6 - 0x28] 00002468 486E FFCC pea.l [A6 - 0x34] 0000246C 486E FFD8 pea.l [A6 - 0x28] 00002470 4EBA 06BC jsr [PC + 0x6BC /* 00002B2E */] 00002474 4FEF 000C lea.l A7, [A7 + 0xC] 00002478 486E FFC0 pea.l [A6 - 0x40] 0000247C 486E FFF0 pea.l [A6 - 0x10] 00002480 4EBA 05BE jsr [PC + 0x5BE /* 00002A40 */] 00002484 508F addq.l A7, 8 00002486 486E FFB4 pea.l [A6 - 0x4C] 0000248A 486E FFD8 pea.l [A6 - 0x28] 0000248E 4EBA 05B0 jsr [PC + 0x5B0 /* 00002A40 */] 00002492 508F addq.l A7, 8 00002494 6000 FB64 bra -0x49A /* 00001FFA */ 00002498 676F beq +0x71 /* 00002509 */ 0000249A 7572 moveq.l D2, 0x72 0000249C 6175 bsr +0x77 /* 00002513 */ 0000249E 6420 bcc +0x22 /* 000024C0 */ 000024A0 436F 7079 chk.w D1, [A7 + 0x7079] 000024A4 7269 moveq.l D1, 0x69 000024A6 6768 beq +0x6A /* 00002510 */ 000024A8 7420 moveq.l D2, 0x20 000024AA 3139 3931 2056 move.w -[A0], [0x39312056] 000024B0 6976 bvs +0x78 /* 00002528 */ 000024B2 6964 bvs +0x66 /* 00002518 */ 000024B4 7573 moveq.l D2, 0x73 000024B6 2043 movea.l A0, D3 000024B8 6F6E ble +0x70 /* 00002528 */ 000024BA 7375 moveq.l D1, 0x75 000024BC 6C74 bge +0x76 /* 00002532 */ 000024BE 696E bvs +0x70 /* 0000252E */ label000024C0: 000024C0 6700 4E5E beq +0x4E60 /* 00007320 */ // begin alternate branch 000024C2-000024C4 label000024C2: 000024C2 4E5E unlink A6 // end alternate branch 000024C2-000024C4 label000024C2: // (misaligned) 000024C4 4E75 rts export_54: 000024C6 4E56 0000 link A6, 0 000024CA 3B6E 0008 D36A move.w [A5 - 0x2C96], [A6 + 0x8] 000024D0 2B6E 000A D36C move.l [A5 - 0x2C94], [A6 + 0xA] 000024D6 2B6E 000E D370 move.l [A5 - 0x2C90], [A6 + 0xE] 000024DC 4E5E unlink A6 000024DE 4E75 rts export_55: 000024E0 4E56 0000 link A6, 0 000024E4 3B6E 0008 D374 move.w [A5 - 0x2C8C], [A6 + 0x8] 000024EA 3B6E 000A D376 move.w [A5 - 0x2C8A], [A6 + 0xA] 000024F0 2B6E 000C D378 move.l [A5 - 0x2C88], [A6 + 0xC] 000024F6 2B6E 0010 D37C move.l [A5 - 0x2C84], [A6 + 0x10] 000024FC 4E5E unlink A6 000024FE 4E75 rts export_56: 00002500 4E56 FE98 link A6, -0x0168 00002504 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4 00002508 286D D378 movea.l A4, [A5 - 0x2C88] label00002509: // (misaligned) 0000250C 7E00 moveq.l D7, 0x00 0000250E 6042 bra +0x44 /* 00002552 */ label00002510: 00002510 7C00 moveq.l D6, 0x00 00002512 47EE FE98 lea.l A3, [A6 - 0x168] fn00002513: // (misaligned) label00002516: 00002516 3A14 move.w D5, [A4] label00002518: 00002518 4A45 tst.w D5 0000251A 6C06 bge +0x8 /* 00002522 */ 0000251C 3005 move.w D0, D5 0000251E 4440 neg.w D0 00002520 6002 bra +0x4 /* 00002524 */ label00002522: 00002522 3005 move.w D0, D5 label00002524: 00002524 3A00 move.w D5, D0 00002526 2F0B move.l -[A7], A3 label00002528: 00002528 7024 moveq.l D0, 0x24 0000252A C1C5 muls.w D0, D5 0000252C D0AD D36C add.l D0, [A5 - 0x2C94] // begin alternate branch 0000252E-00002532 label0000252E: 0000252E D36C 2F00 add.w [A4 + 0x2F00], D1 // end alternate branch 0000252E-00002532 label0000252E: // (misaligned) 00002530 2F00 move.l -[A7], D0 label00002532: 00002532 4EBA 1DA4 jsr [PC + 0x1DA4 /* 000042D8 */] 00002536 5246 addq.w D6, 1 00002538 47EB 0024 lea.l A3, [A3 + 0x24] 0000253C 3A1C move.w D5, [A4]+ 0000253E 508F addq.l A7, 8 00002540 4A45 tst.w D5 00002542 6CD2 bge -0x2C /* 00002516 */ 00002544 486E FE98 pea.l [A6 - 0x168] 00002548 3F06 move.w -[A7], D6 0000254A 4EBA 10EE jsr [PC + 0x10EE /* 0000363A */] 0000254E 5C8F addq.l A7, 6 00002550 5247 addq.w D7, 1 label00002552: 00002552 BE6D D374 cmp.w D7, [A5 - 0x2C8C] 00002556 6DB8 blt -0x46 /* 00002510 */ 00002558 4CDF 18E0 movem.l A4,A3,D7,D6,D5, [A7]+ 0000255C 4E5E unlink A6 0000255E 4E75 rts 00002560 4E56 FE98 link A6, -0x0168 00002564 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4 00002568 286D D378 movea.l A4, [A5 - 0x2C88] 0000256C 7E00 moveq.l D7, 0x00 0000256E 6042 bra +0x44 /* 000025B2 */ label00002570: 00002570 7C00 moveq.l D6, 0x00 00002572 47EE FE98 lea.l A3, [A6 - 0x168] label00002576: 00002576 3A14 move.w D5, [A4] 00002578 4A45 tst.w D5 0000257A 6C06 bge +0x8 /* 00002582 */ 0000257C 3005 move.w D0, D5 0000257E 4440 neg.w D0 00002580 6002 bra +0x4 /* 00002584 */ label00002582: 00002582 3005 move.w D0, D5 label00002584: 00002584 3A00 move.w D5, D0 00002586 2F0B move.l -[A7], A3 00002588 7024 moveq.l D0, 0x24 0000258A C1C5 muls.w D0, D5 0000258C D0AD D36C add.l D0, [A5 - 0x2C94] 00002590 2F00 move.l -[A7], D0 00002592 4EBA 1D44 jsr [PC + 0x1D44 /* 000042D8 */] 00002596 5246 addq.w D6, 1 00002598 47EB 0024 lea.l A3, [A3 + 0x24] 0000259C 3A1C move.w D5, [A4]+ 0000259E 508F addq.l A7, 8 000025A0 4A45 tst.w D5 000025A2 6CD2 bge -0x2C /* 00002576 */ 000025A4 486E FE98 pea.l [A6 - 0x168] 000025A8 3F06 move.w -[A7], D6 000025AA 4EBA 12F8 jsr [PC + 0x12F8 /* 000038A4 */] 000025AE 5C8F addq.l A7, 6 000025B0 5247 addq.w D7, 1 label000025B2: 000025B2 BE6D D374 cmp.w D7, [A5 - 0x2C8C] 000025B6 6DB8 blt -0x46 /* 00002570 */ 000025B8 4CDF 18E0 movem.l A4,A3,D7,D6,D5, [A7]+ 000025BC 4E5E unlink A6 000025BE 4E75 rts export_57: 000025C0 4E56 FE50 link A6, -0x01B0 000025C4 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4 000025C8 286D D378 movea.l A4, [A5 - 0x2C88] 000025CC 7E00 moveq.l D7, 0x00 000025CE 605C bra +0x5E /* 0000262C */ label000025D0: 000025D0 7C00 moveq.l D6, 0x00 000025D2 47EE FE98 lea.l A3, [A6 - 0x168] label000025D6: 000025D6 3A14 move.w D5, [A4] 000025D8 4A45 tst.w D5 000025DA 6C06 bge +0x8 /* 000025E2 */ 000025DC 3005 move.w D0, D5 000025DE 4440 neg.w D0 000025E0 6002 bra +0x4 /* 000025E4 */ label000025E2: 000025E2 3005 move.w D0, D5 label000025E4: 000025E4 3A00 move.w D5, D0 000025E6 2F0B move.l -[A7], A3 000025E8 7024 moveq.l D0, 0x24 000025EA C1C5 muls.w D0, D5 000025EC D0AD D36C add.l D0, [A5 - 0x2C94] 000025F0 2F00 move.l -[A7], D0 000025F2 4EBA 1CE4 jsr [PC + 0x1CE4 /* 000042D8 */] 000025F6 5246 addq.w D6, 1 000025F8 47EB 0024 lea.l A3, [A3 + 0x24] 000025FC 3A1C move.w D5, [A4]+ 000025FE 508F addq.l A7, 8 00002600 4A45 tst.w D5 00002602 6CD2 bge -0x2C /* 000025D6 */ 00002604 486E FE50 pea.l [A6 - 0x1B0] 00002608 486E FE98 pea.l [A6 - 0x168] 0000260C 4EBA 2196 jsr [PC + 0x2196 /* 000047A4 */] 00002610 486E FE50 pea.l [A6 - 0x1B0] 00002614 3F07 move.w -[A7], D7 00002616 206E 0008 movea.l A0, [A6 + 0x8] 0000261A 4E90 jsr [A0] 0000261C 486E FE98 pea.l [A6 - 0x168] 00002620 3F06 move.w -[A7], D6 00002622 4EBA 1600 jsr [PC + 0x1600 /* 00003C24 */] 00002626 4FEF 0014 lea.l A7, [A7 + 0x14] 0000262A 5247 addq.w D7, 1 label0000262C: 0000262C BE6D D374 cmp.w D7, [A5 - 0x2C8C] 00002630 6D9E blt -0x60 /* 000025D0 */ 00002632 4CDF 18E0 movem.l A4,A3,D7,D6,D5, [A7]+ 00002636 4E5E unlink A6 00002638 4E75 rts 0000263A 4E56 FE98 link A6, -0x0168 0000263E 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4 00002642 286D D378 movea.l A4, [A5 - 0x2C88] 00002646 7E00 moveq.l D7, 0x00 00002648 6042 bra +0x44 /* 0000268C */ label0000264A: 0000264A 7C00 moveq.l D6, 0x00 0000264C 47EE FE98 lea.l A3, [A6 - 0x168] label00002650: 00002650 3A14 move.w D5, [A4] 00002652 4A45 tst.w D5 00002654 6C06 bge +0x8 /* 0000265C */ 00002656 3005 move.w D0, D5 00002658 4440 neg.w D0 0000265A 6002 bra +0x4 /* 0000265E */ label0000265C: 0000265C 3005 move.w D0, D5 label0000265E: 0000265E 3A00 move.w D5, D0 00002660 2F0B move.l -[A7], A3 00002662 7024 moveq.l D0, 0x24 00002664 C1C5 muls.w D0, D5 00002666 D0AD D36C add.l D0, [A5 - 0x2C94] 0000266A 2F00 move.l -[A7], D0 0000266C 4EBA 1C6A jsr [PC + 0x1C6A /* 000042D8 */] 00002670 5246 addq.w D6, 1 00002672 47EB 0024 lea.l A3, [A3 + 0x24] 00002676 3A1C move.w D5, [A4]+ 00002678 508F addq.l A7, 8 0000267A 4A45 tst.w D5 0000267C 6CD2 bge -0x2C /* 00002650 */ 0000267E 486E FE98 pea.l [A6 - 0x168] 00002682 3F06 move.w -[A7], D6 00002684 4EBA 17D8 jsr [PC + 0x17D8 /* 00003E5E */] 00002688 5C8F addq.l A7, 6 0000268A 5247 addq.w D7, 1 label0000268C: 0000268C BE6D D374 cmp.w D7, [A5 - 0x2C8C] 00002690 6DB8 blt -0x46 /* 0000264A */ 00002692 4CDF 18E0 movem.l A4,A3,D7,D6,D5, [A7]+ 00002696 4E5E unlink A6 00002698 4E75 rts 0000269A 4E56 FDD8 link A6, -0x0228 0000269E 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4 000026A2 F227 .extension 0x227 // unimplemented 000026A4 E080 asr D0, 8 000026A6 286D D378 movea.l A4, [A5 - 0x2C88] 000026AA F23C .extension 0x23C // unimplemented 000026AC 5380 subq.l D0, 1 000026AE FFFF .extension 0xFFF // unimplemented 000026B0 42AE FDE0 clr.l [A6 - 0x220] 000026B4 2D7C 8000 0000 FDDC move.l [A6 - 0x224], 0x80000000 000026BC 2D7C BFFF 0000 FDD8 move.l [A6 - 0x228], 0xBFFF0000 000026C4 7E00 moveq.l D7, 0x00 000026C6 6000 00BC bra +0xBE /* 00002784 */ label000026CA: 000026CA 7C00 moveq.l D6, 0x00 000026CC 47EE FE98 lea.l A3, [A6 - 0x168] label000026D0: 000026D0 3A14 move.w D5, [A4] 000026D2 4A45 tst.w D5 000026D4 6C06 bge +0x8 /* 000026DC */ 000026D6 3005 move.w D0, D5 000026D8 4440 neg.w D0 000026DA 6002 bra +0x4 /* 000026DE */ label000026DC: 000026DC 3005 move.w D0, D5 label000026DE: 000026DE 3A00 move.w D5, D0 000026E0 2F0B move.l -[A7], A3 000026E2 7024 moveq.l D0, 0x24 000026E4 C1C5 muls.w D0, D5 000026E6 D0AD D36C add.l D0, [A5 - 0x2C94] 000026EA 2F00 move.l -[A7], D0 000026EC 4EBA 1BEA jsr [PC + 0x1BEA /* 000042D8 */] 000026F0 5246 addq.w D6, 1 000026F2 47EB 0024 lea.l A3, [A3 + 0x24] 000026F6 3A1C move.w D5, [A4]+ 000026F8 508F addq.l A7, 8 000026FA 4A45 tst.w D5 000026FC 6CD2 bge -0x2C /* 000026D0 */ 000026FE 486E FE74 pea.l [A6 - 0x18C] 00002702 486E FE98 pea.l [A6 - 0x168] 00002706 4EBA 209C jsr [PC + 0x209C /* 000047A4 */] 0000270A 486E FE50 pea.l [A6 - 0x1B0] 0000270E 486E FE98 pea.l [A6 - 0x168] 00002712 4EBA 1BC4 jsr [PC + 0x1BC4 /* 000042D8 */] 00002716 486E FDE4 pea.l [A6 - 0x21C] 0000271A 486E FDD8 pea.l [A6 - 0x228] 0000271E 486E FE50 pea.l [A6 - 0x1B0] 00002722 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002726 4EBA ED82 jsr [PC - 0x127E /* 000014AA */] // begin alternate branch 00002728-0000272A label00002728: 00002728 ED82 asl D2, 6 // end alternate branch 00002728-0000272A label00002728: // (misaligned) 0000272A 4A00 tst.b D0 0000272C 4FEF 0020 lea.l A7, [A7 + 0x20] 00002730 6750 beq +0x52 /* 00002782 */ 00002732 486E FE74 pea.l [A6 - 0x18C] 00002736 486E FE98 pea.l [A6 - 0x168] 0000273A 3F06 move.w -[A7], D6 0000273C 486E FDE4 pea.l [A6 - 0x21C] 00002740 4EBA EC40 jsr [PC - 0x13C0 /* 00001382 */] 00002744 4A00 tst.b D0 00002746 4FEF 000E lea.l A7, [A7 + 0xE] 0000274A 6736 beq +0x38 /* 00002782 */ 0000274C F22E .extension 0x22E // unimplemented 0000274E 4BB8 FDD8 .invalid 5, [0xFFFFFDD8] // invalid opcode 4 with b == 6 label00002751: // (misaligned) 00002752 F294 .extension 0x294 // unimplemented 00002754 000A F200 ori.b A2, 0x0 00002758 1C3A F29B move.b D6, [PC - 0xD65 /* 000019F5 */] 0000275C 0026 F22E ori.b -[A6], 0x2E /* '.' */ 00002760 4B80 .invalid 5, D0 // invalid opcode 4 with b == 6 00002762 FDD8 .extension 0xDD8 // unimplemented 00002764 3807 move.w D4, D7 00002766 486E FE08 pea.l [A6 - 0x1F8] 0000276A 486E FE74 pea.l [A6 - 0x18C] 0000276E 4EBA 1B68 jsr [PC + 0x1B68 /* 000042D8 */] 00002772 486E FE2C pea.l [A6 - 0x1D4] 00002776 486E FDE4 pea.l [A6 - 0x21C] 0000277A 4EBA 1B5C jsr [PC + 0x1B5C /* 000042D8 */] 0000277E 4FEF 0010 lea.l A7, [A7 + 0x10] label00002782: 00002782 5247 addq.w D7, 1 label00002784: 00002784 BE6D D374 cmp.w D7, [A5 - 0x2C8C] 00002788 6D00 FF40 blt -0xBE /* 000026CA */ 0000278C F23C .extension 0x23C // unimplemented 0000278E 4BB8 3FEB .invalid 5, [0x00003FEB] // invalid opcode 4 with b == 6 00002792 0000 8637 ori.b D0, 0x37 /* '7' */ 00002796 BD05 xor.b D5, D6 00002798 AF6C trap rSubOver, auto_pop 0000279A 69B5 bvs -0x49 /* 00002751 */ 0000279C F29D .extension 0x29D // unimplemented 0000279E 002C 206E 000C ori.b [A4 + 0xC], 0x6E /* 'n' */ 000027A4 F210 .extension 0x210 // unimplemented 000027A6 6B80 bmi -0x7E /* 00002728 */ 000027A8 226E 0010 movea.l A1, [A6 + 0x10] 000027AC 3284 move.w [A1], D4 000027AE 2F2E 0014 move.l -[A7], [A6 + 0x14] 000027B2 486E FE08 pea.l [A6 - 0x1F8] 000027B6 4EBA 1B20 jsr [PC + 0x1B20 /* 000042D8 */] 000027BA 2EAE 0018 move.l [A7], [A6 + 0x18] 000027BE 486E FE2C pea.l [A6 - 0x1D4] 000027C2 4EBA 1B14 jsr [PC + 0x1B14 /* 000042D8 */] 000027C6 7001 moveq.l D0, 0x01 000027C8 6002 bra +0x4 /* 000027CC */ 000027CA 7000 moveq.l D0, 0x00 label000027CC: 000027CC F22E .extension 0x22E // unimplemented 000027CE D001 add.b D0, D1 000027D0 FDB4 .extension 0xDB4 // unimplemented 000027D2 4CEE 18F0 FDC0 movem.l A4,A3,D7,D6,D5,D4, [A6 - 0x240] 000027D8 4E5E unlink A6 000027DA 4E75 rts export_58: 000027DC 4E56 FFD8 link A6, -0x0028 000027E0 48E7 0318 movem.l -[A7], D6,D7,A3,A4 000027E4 286E 0008 movea.l A4, [A6 + 0x8] 000027E8 486E FFD8 pea.l [A6 - 0x28] 000027EC 2F2D D36C move.l -[A7], [A5 - 0x2C94] 000027F0 3F3C 0001 move.w -[A7], 0x1 000027F4 4EBA E8F2 jsr [PC - 0x170E /* 000010E8 */] 000027F8 F22E .extension 0x22E // unimplemented 000027FA 4803 nbcd.b D3 000027FC FFD8 .extension 0xFD8 // unimplemented 000027FE F200 .extension 0x200 // unimplemented 00002800 7000 moveq.l D0, 0x00 00002802 3D40 FFFE move.w [A6 - 0x2], D0 00002806 F22E .extension 0x22E // unimplemented 00002808 4803 nbcd.b D3 0000280A FFE4 .extension 0xFE4 // unimplemented 0000280C F200 .extension 0x200 // unimplemented 0000280E 7000 moveq.l D0, 0x00 00002810 3D40 FFFC move.w [A6 - 0x4], D0 00002814 2E8C move.l [A7], A4 00002816 3F2E FFFE move.w -[A7], [A6 - 0x2] 0000281A 3F2E FFFC move.w -[A7], [A6 - 0x4] 0000281E 3F2E FFFE move.w -[A7], [A6 - 0x2] 00002822 3F2E FFFC move.w -[A7], [A6 - 0x4] 00002826 A8A7 trap SetRect 00002828 7E01 moveq.l D7, 0x01 0000282A 367C 0024 movea.w A3, 0x24 /* '$' */ 0000282E 5C8F addq.l A7, 6 00002830 6000 008E bra +0x90 /* 000028C0 */ label00002834: 00002834 486E FFD8 pea.l [A6 - 0x28] 00002838 4875 B925 D36C pea.l [[A5 - 0x2C94] + A3] 0000283E 3F3C 0001 move.w -[A7], 0x1 00002842 4EBA E8A4 jsr [PC - 0x175C /* 000010E8 */] 00002846 F22E .extension 0x22E // unimplemented 00002848 4803 nbcd.b D3 0000284A FFD8 .extension 0xFD8 // unimplemented 0000284C F200 .extension 0x200 // unimplemented 0000284E 7000 moveq.l D0, 0x00 00002850 3D40 FFFE move.w [A6 - 0x2], D0 00002854 F22E .extension 0x22E // unimplemented 00002856 4803 nbcd.b D3 00002858 FFE4 .extension 0xFE4 // unimplemented 0000285A F200 .extension 0x200 // unimplemented 0000285C 7000 moveq.l D0, 0x00 0000285E 3D40 FFFC move.w [A6 - 0x4], D0 00002862 3C14 move.w D6, [A4] 00002864 BC6E FFFC cmp.w D6, [A6 - 0x4] 00002868 4FEF 000A lea.l A7, [A7 + 0xA] 0000286C 6C04 bge +0x6 /* 00002872 */ 0000286E 3006 move.w D0, D6 00002870 6004 bra +0x6 /* 00002876 */ label00002872: 00002872 302E FFFC move.w D0, [A6 - 0x4] label00002876: 00002876 3880 move.w [A4], D0 00002878 3C2C 0002 move.w D6, [A4 + 0x2] 0000287C BC6E FFFE cmp.w D6, [A6 - 0x2] 00002880 6C04 bge +0x6 /* 00002886 */ 00002882 3006 move.w D0, D6 00002884 6004 bra +0x6 /* 0000288A */ label00002886: 00002886 302E FFFE move.w D0, [A6 - 0x2] label0000288A: 0000288A 3940 0002 move.w [A4 + 0x2], D0 0000288E 3C2C 0006 move.w D6, [A4 + 0x6] 00002892 BC6E FFFE cmp.w D6, [A6 - 0x2] 00002896 6F04 ble +0x6 /* 0000289C */ 00002898 3006 move.w D0, D6 0000289A 6004 bra +0x6 /* 000028A0 */ label0000289C: 0000289C 302E FFFE move.w D0, [A6 - 0x2] label000028A0: 000028A0 3940 0006 move.w [A4 + 0x6], D0 000028A4 3C2C 0004 move.w D6, [A4 + 0x4] 000028A8 BC6E FFFC cmp.w D6, [A6 - 0x4] 000028AC 6F04 ble +0x6 /* 000028B2 */ 000028AE 3006 move.w D0, D6 000028B0 6004 bra +0x6 /* 000028B6 */ label000028B2: 000028B2 302E FFFC move.w D0, [A6 - 0x4] label000028B6: 000028B6 3940 0004 move.w [A4 + 0x4], D0 000028BA 5287 addq.l D7, 1 000028BC 47EB 0024 lea.l A3, [A3 + 0x24] label000028C0: 000028C0 306D D36A movea.w A0, [A5 - 0x2C96] 000028C4 B1C7 cmpa.l A0, D7 000028C6 6E00 FF6C bgt -0x92 /* 00002834 */ 000028CA 4CDF 18C0 movem.l A4,A3,D7,D6, [A7]+ 000028CE 4E5E unlink A6 000028D0 4E75 rts fn000028D2: 000028D2 4E56 FFDA link A6, -0x0026 000028D6 486E FFF6 pea.l [A6 - 0xA] 000028DA 2F2E 0008 move.l -[A7], [A6 + 0x8] 000028DE 4EAD 00C2 jsr [A5 + 0xC2] 000028E2 486E FFEC pea.l [A6 - 0x14] 000028E6 206E 0008 movea.l A0, [A6 + 0x8] 000028EA 4868 000C pea.l [A0 + 0xC] 000028EE 4EAD 00C2 jsr [A5 + 0xC2] 000028F2 486E FFE2 pea.l [A6 - 0x1E] 000028F6 206E 0008 movea.l A0, [A6 + 0x8] 000028FA 4868 0018 pea.l [A0 + 0x18] 000028FE 4EAD 00C2 jsr [A5 + 0xC2] 00002902 4297 clr.l [A7] 00002904 486E FFF6 pea.l [A6 - 0xA] 00002908 A844 trap X2Fix 0000290A 206E 000C movea.l A0, [A6 + 0xC] 0000290E 209F move.l [A0], [A7]+ 00002910 4297 clr.l [A7] 00002912 486E FFEC pea.l [A6 - 0x14] 00002916 A844 trap X2Fix 00002918 206E 000C movea.l A0, [A6 + 0xC] 0000291C 215F 0004 move.l [A0 + 0x4], [A7]+ 00002920 4297 clr.l [A7] 00002922 486E FFE2 pea.l [A6 - 0x1E] 00002926 A844 trap X2Fix 00002928 206E 000C movea.l A0, [A6 + 0xC] 0000292C 215F 0008 move.l [A0 + 0x8], [A7]+ 00002930 4E5E unlink A6 00002932 4E75 rts 00002934 4E56 FFD0 link A6, -0x0030 00002938 486E FFD0 pea.l [A6 - 0x30] 0000293C 206E 0008 movea.l A0, [A6 + 0x8] 00002940 2F10 move.l -[A7], [A0] 00002942 A843 trap Fix2X 00002944 41EE FFF6 lea.l A0, [A6 - 0xA] 00002948 43EE FFD0 lea.l A1, [A6 - 0x30] 0000294C 20D9 move.l [A0]+, [A1]+ 0000294E 20D9 move.l [A0]+, [A1]+ 00002950 30D9 move.w [A0]+, [A1]+ 00002952 486E FFD0 pea.l [A6 - 0x30] 00002956 206E 0008 movea.l A0, [A6 + 0x8] 0000295A 2F28 0004 move.l -[A7], [A0 + 0x4] 0000295E A843 trap Fix2X 00002960 41EE FFEC lea.l A0, [A6 - 0x14] 00002964 43EE FFD0 lea.l A1, [A6 - 0x30] 00002968 20D9 move.l [A0]+, [A1]+ 0000296A 20D9 move.l [A0]+, [A1]+ 0000296C 30D9 move.w [A0]+, [A1]+ 0000296E 486E FFD0 pea.l [A6 - 0x30] 00002972 206E 0008 movea.l A0, [A6 + 0x8] 00002976 2F28 0008 move.l -[A7], [A0 + 0x8] 0000297A A843 trap Fix2X 0000297C 41EE FFE2 lea.l A0, [A6 - 0x1E] 00002980 43EE FFD0 lea.l A1, [A6 - 0x30] 00002984 20D9 move.l [A0]+, [A1]+ 00002986 20D9 move.l [A0]+, [A1]+ 00002988 30D9 move.w [A0]+, [A1]+ 0000298A 2EAE 000C move.l [A7], [A6 + 0xC] 0000298E 486E FFF6 pea.l [A6 - 0xA] 00002992 4EAD 00BA jsr [A5 + 0xBA] 00002996 206E 000C movea.l A0, [A6 + 0xC] 0000299A 4868 000C pea.l [A0 + 0xC] 0000299E 486E FFEC pea.l [A6 - 0x14] 000029A2 4EAD 00BA jsr [A5 + 0xBA] 000029A6 206E 000C movea.l A0, [A6 + 0xC] 000029AA 4868 0018 pea.l [A0 + 0x18] 000029AE 486E FFE2 pea.l [A6 - 0x1E] 000029B2 4EAD 00BA jsr [A5 + 0xBA] 000029B6 4E5E unlink A6 000029B8 4E75 rts fn000029BA: 000029BA 4E56 FFF8 link A6, -0x0008 000029BE 4267 clr.w -[A7] 000029C0 206E 0008 movea.l A0, [A6 + 0x8] 000029C4 2F10 move.l -[A7], [A0] 000029C6 A86A trap HiWord 000029C8 206E 000C movea.l A0, [A6 + 0xC] 000029CC 309F move.w [A0], [A7]+ 000029CE 4267 clr.w -[A7] 000029D0 226E 0008 movea.l A1, [A6 + 0x8] 000029D4 2F29 0004 move.l -[A7], [A1 + 0x4] 000029D8 A86A trap HiWord 000029DA 206E 000C movea.l A0, [A6 + 0xC] 000029DE 315F 0002 move.w [A0 + 0x2], [A7]+ 000029E2 4267 clr.w -[A7] 000029E4 226E 0008 movea.l A1, [A6 + 0x8] 000029E8 2F29 0008 move.l -[A7], [A1 + 0x8] 000029EC A86A trap HiWord 000029EE 206E 000C movea.l A0, [A6 + 0xC] 000029F2 315F 0004 move.w [A0 + 0x4], [A7]+ 000029F6 4E5E unlink A6 000029F8 4E75 rts 000029FA 4E56 FFF8 link A6, -0x0008 000029FE 42A7 clr.l -[A7] 00002A00 206E 0008 movea.l A0, [A6 + 0x8] 00002A04 3050 movea.w A0, [A0] 00002A06 2F08 move.l -[A7], A0 00002A08 A83F trap Long2Fix 00002A0A 206E 000C movea.l A0, [A6 + 0xC] 00002A0E 209F move.l [A0], [A7]+ 00002A10 42A7 clr.l -[A7] 00002A12 226E 0008 movea.l A1, [A6 + 0x8] 00002A16 3269 0002 movea.w A1, [A1 + 0x2] 00002A1A 2F09 move.l -[A7], A1 00002A1C A83F trap Long2Fix 00002A1E 206E 000C movea.l A0, [A6 + 0xC] 00002A22 215F 0004 move.l [A0 + 0x4], [A7]+ 00002A26 42A7 clr.l -[A7] 00002A28 226E 0008 movea.l A1, [A6 + 0x8] 00002A2C 3269 0004 movea.w A1, [A1 + 0x4] 00002A30 2F09 move.l -[A7], A1 00002A32 A83F trap Long2Fix 00002A34 206E 000C movea.l A0, [A6 + 0xC] 00002A38 215F 0008 move.l [A0 + 0x8], [A7]+ 00002A3C 4E5E unlink A6 00002A3E 4E75 rts fn00002A40: 00002A40 4E56 FFF8 link A6, -0x0008 00002A44 206E 0008 movea.l A0, [A6 + 0x8] 00002A48 226E 000C movea.l A1, [A6 + 0xC] 00002A4C 2290 move.l [A1], [A0] 00002A4E 2368 0004 0004 move.l [A1 + 0x4], [A0 + 0x4] 00002A54 2368 0008 0008 move.l [A1 + 0x8], [A0 + 0x8] 00002A5A 4E5E unlink A6 00002A5C 4E75 rts fn00002A5E: 00002A5E 4E56 FFF4 link A6, -0x000C 00002A62 42A7 clr.l -[A7] 00002A64 206E 000C movea.l A0, [A6 + 0xC] 00002A68 2F10 move.l -[A7], [A0] 00002A6A 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002A6E A868 trap FixMul 00002A70 206E 0010 movea.l A0, [A6 + 0x10] 00002A74 209F move.l [A0], [A7]+ 00002A76 42A7 clr.l -[A7] 00002A78 226E 000C movea.l A1, [A6 + 0xC] 00002A7C 2F29 0004 move.l -[A7], [A1 + 0x4] 00002A80 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002A84 A868 trap FixMul 00002A86 206E 0010 movea.l A0, [A6 + 0x10] 00002A8A 215F 0004 move.l [A0 + 0x4], [A7]+ 00002A8E 42A7 clr.l -[A7] 00002A90 226E 000C movea.l A1, [A6 + 0xC] 00002A94 2F29 0008 move.l -[A7], [A1 + 0x8] 00002A98 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002A9C A868 trap FixMul 00002A9E 206E 0010 movea.l A0, [A6 + 0x10] 00002AA2 215F 0008 move.l [A0 + 0x8], [A7]+ 00002AA6 4E5E unlink A6 00002AA8 4E75 rts 00002AAA 4E56 FFF4 link A6, -0x000C 00002AAE 206E 0008 movea.l A0, [A6 + 0x8] 00002AB2 226E 000C movea.l A1, [A6 + 0xC] 00002AB6 2011 move.l D0, [A1] 00002AB8 9090 sub.l D0, [A0] 00002ABA 206E 0010 movea.l A0, [A6 + 0x10] 00002ABE 2080 move.l [A0], D0 00002AC0 206E 0008 movea.l A0, [A6 + 0x8] 00002AC4 2029 0004 move.l D0, [A1 + 0x4] 00002AC8 90A8 0004 sub.l D0, [A0 + 0x4] 00002ACC 206E 0010 movea.l A0, [A6 + 0x10] 00002AD0 2140 0004 move.l [A0 + 0x4], D0 00002AD4 206E 0008 movea.l A0, [A6 + 0x8] 00002AD8 2029 0008 move.l D0, [A1 + 0x8] 00002ADC 90A8 0008 sub.l D0, [A0 + 0x8] 00002AE0 206E 0010 movea.l A0, [A6 + 0x10] 00002AE4 2140 0008 move.l [A0 + 0x8], D0 00002AE8 4E5E unlink A6 00002AEA 4E75 rts fn00002AEC: 00002AEC 4E56 FFF4 link A6, -0x000C 00002AF0 206E 000C movea.l A0, [A6 + 0xC] 00002AF4 226E 0008 movea.l A1, [A6 + 0x8] 00002AF8 2011 move.l D0, [A1] 00002AFA 9090 sub.l D0, [A0] 00002AFC 206E 0010 movea.l A0, [A6 + 0x10] 00002B00 2080 move.l [A0], D0 00002B02 206E 000C movea.l A0, [A6 + 0xC] 00002B06 2029 0004 move.l D0, [A1 + 0x4] 00002B0A 90A8 0004 sub.l D0, [A0 + 0x4] 00002B0E 206E 0010 movea.l A0, [A6 + 0x10] 00002B12 2140 0004 move.l [A0 + 0x4], D0 00002B16 206E 000C movea.l A0, [A6 + 0xC] 00002B1A 2029 0008 move.l D0, [A1 + 0x8] 00002B1E 90A8 0008 sub.l D0, [A0 + 0x8] 00002B22 206E 0010 movea.l A0, [A6 + 0x10] 00002B26 2140 0008 move.l [A0 + 0x8], D0 00002B2A 4E5E unlink A6 00002B2C 4E75 rts fn00002B2E: 00002B2E 4E56 0000 link A6, 0 00002B32 206E 0008 movea.l A0, [A6 + 0x8] 00002B36 226E 000C movea.l A1, [A6 + 0xC] 00002B3A 2010 move.l D0, [A0] 00002B3C D091 add.l D0, [A1] 00002B3E 206E 0010 movea.l A0, [A6 + 0x10] 00002B42 2080 move.l [A0], D0 00002B44 206E 0008 movea.l A0, [A6 + 0x8] 00002B48 2028 0004 move.l D0, [A0 + 0x4] 00002B4C D0A9 0004 add.l D0, [A1 + 0x4] 00002B50 206E 0010 movea.l A0, [A6 + 0x10] 00002B54 2140 0004 move.l [A0 + 0x4], D0 00002B58 206E 0008 movea.l A0, [A6 + 0x8] 00002B5C 2028 0008 move.l D0, [A0 + 0x8] 00002B60 D0A9 0008 add.l D0, [A1 + 0x8] 00002B64 206E 0010 movea.l A0, [A6 + 0x10] 00002B68 2140 0008 move.l [A0 + 0x8], D0 00002B6C 6028 bra +0x2A /* 00002B96 */ 00002B6E 6966 bvs +0x68 /* 00002BD6 */ 00002B70 7665 moveq.l D3, 0x65 00002B72 6374 bls +0x76 /* 00002BE8 */ 00002B74 2043 movea.l A0, D3 00002B76 6F70 ble +0x72 /* 00002BE8 */ 00002B78 7972 moveq.l D4, 0x72 00002B7A 6967 bvs +0x69 /* 00002BE3 */ 00002B7C 6874 bvc +0x76 /* 00002BF2 */ 00002B7E 2031 3939 3120 5669 move.l D0, [[A1 + 0x31205669 + D3]] 00002B86 7669 moveq.l D3, 0x69 00002B88 6475 bcc +0x77 /* 00002BFF */ 00002B8A 7320 moveq.l D1, 0x20 00002B8C 436F 6E73 chk.w D1, [A7 + 0x6E73] 00002B90 756C moveq.l D2, 0x6C 00002B92 7469 moveq.l D2, 0x69 00002B94 6E67 bgt +0x69 /* 00002BFD */ label00002B96: 00002B96 4E5E unlink A6 00002B98 4E75 rts 00002B9A 4E56 FFF8 link A6, -0x0008 00002B9E 206E 0008 movea.l A0, [A6 + 0x8] 00002BA2 226E 000C movea.l A1, [A6 + 0xC] 00002BA6 3290 move.w [A1], [A0] 00002BA8 3368 0002 0002 move.w [A1 + 0x2], [A0 + 0x2] 00002BAE 3368 0004 0004 move.w [A1 + 0x4], [A0 + 0x4] 00002BB4 4E5E unlink A6 00002BB6 4E75 rts 00002BB8 4E56 FFF6 link A6, -0x000A 00002BBC 206E 000A movea.l A0, [A6 + 0xA] 00002BC0 3010 move.w D0, [A0] 00002BC2 C1EE 0008 muls.w D0, [A6 + 0x8] 00002BC6 226E 000E movea.l A1, [A6 + 0xE] 00002BCA 3280 move.w [A1], D0 00002BCC 3028 0002 move.w D0, [A0 + 0x2] 00002BD0 C1EE 0008 muls.w D0, [A6 + 0x8] 00002BD4 3340 0002 move.w [A1 + 0x2], D0 // begin alternate branch 00002BD6-00002BE6 label00002BD6: 00002BD6 0002 3028 ori.b D2, 0x28 /* '(' */ 00002BDA 0004 C1EE ori.b D4, 0xEE 00002BDE 0008 3340 ori.b A0, 0x40 /* '@' */ 00002BE2 0004 4E5E ori.b D4, 0x5E /* '^' */ // end alternate branch 00002BD6-00002BE6 label00002BD6: // (misaligned) 00002BD8 3028 0004 move.w D0, [A0 + 0x4] 00002BDC C1EE 0008 muls.w D0, [A6 + 0x8] 00002BE0 3340 0004 move.w [A1 + 0x4], D0 label00002BE3: // (misaligned) 00002BE4 4E5E unlink A6 00002BE6 4E75 rts label00002BE8: 00002BE8 4E56 FFF4 link A6, -0x000C 00002BEC 206E 0008 movea.l A0, [A6 + 0x8] 00002BF0 226E 000C movea.l A1, [A6 + 0xC] // begin alternate branch 00002BF2-00002BF6 label00002BF2: 00002BF2 000C 3011 ori.b A4, 0x11 // end alternate branch 00002BF2-00002BF6 label00002BF2: // (misaligned) 00002BF4 3011 move.w D0, [A1] 00002BF6 9050 sub.w D0, [A0] 00002BF8 206E 0010 movea.l A0, [A6 + 0x10] 00002BFC 3080 move.w [A0], D0 label00002BFD: // (misaligned) 00002BFE 206E 0008 movea.l A0, [A6 + 0x8] label00002BFF: // (misaligned) 00002C02 3029 0002 move.w D0, [A1 + 0x2] 00002C06 9068 0002 sub.w D0, [A0 + 0x2] 00002C0A 206E 0010 movea.l A0, [A6 + 0x10] 00002C0E 3140 0002 move.w [A0 + 0x2], D0 00002C12 206E 0008 movea.l A0, [A6 + 0x8] 00002C16 3029 0004 move.w D0, [A1 + 0x4] 00002C1A 9068 0004 sub.w D0, [A0 + 0x4] 00002C1E 206E 0010 movea.l A0, [A6 + 0x10] 00002C22 3140 0004 move.w [A0 + 0x4], D0 00002C26 4E5E unlink A6 00002C28 4E75 rts 00002C2A 4E56 FFF4 link A6, -0x000C 00002C2E 206E 000C movea.l A0, [A6 + 0xC] 00002C32 226E 0008 movea.l A1, [A6 + 0x8] 00002C36 3011 move.w D0, [A1] 00002C38 9050 sub.w D0, [A0] 00002C3A 206E 0010 movea.l A0, [A6 + 0x10] 00002C3E 3080 move.w [A0], D0 00002C40 206E 000C movea.l A0, [A6 + 0xC] 00002C44 3029 0002 move.w D0, [A1 + 0x2] 00002C48 9068 0002 sub.w D0, [A0 + 0x2] 00002C4C 206E 0010 movea.l A0, [A6 + 0x10] 00002C50 3140 0002 move.w [A0 + 0x2], D0 00002C54 206E 000C movea.l A0, [A6 + 0xC] 00002C58 3029 0004 move.w D0, [A1 + 0x4] 00002C5C 9068 0004 sub.w D0, [A0 + 0x4] label00002C60: 00002C60 206E 0010 movea.l A0, [A6 + 0x10] 00002C64 3140 0004 move.w [A0 + 0x4], D0 00002C68 4E5E unlink A6 00002C6A 4E75 rts 00002C6C 4E56 FFF4 link A6, -0x000C 00002C70 206E 0008 movea.l A0, [A6 + 0x8] 00002C74 226E 000C movea.l A1, [A6 + 0xC] 00002C78 3010 move.w D0, [A0] 00002C7A D051 add.w D0, [A1] 00002C7C 206E 0010 movea.l A0, [A6 + 0x10] 00002C80 3080 move.w [A0], D0 label00002C82: 00002C82 206E 0008 movea.l A0, [A6 + 0x8] 00002C86 3028 0002 move.w D0, [A0 + 0x2] 00002C8A D069 0002 add.w D0, [A1 + 0x2] 00002C8E 206E 0010 movea.l A0, [A6 + 0x10] 00002C92 3140 0002 move.w [A0 + 0x2], D0 // begin alternate branch 00002C94-00002CAC label00002C94: 00002C94 0002 206E ori.b D2, 0x6E /* 'n' */ 00002C98 0008 3028 ori.b A0, 0x28 /* '(' */ 00002C9C 0004 D069 ori.b D4, 0x69 /* 'i' */ 00002CA0 0004 206E ori.b D4, 0x6E /* 'n' */ 00002CA4 0010 3140 ori.b [A0], 0x40 /* '@' */ 00002CA8 0004 4E5E ori.b D4, 0x5E /* '^' */ // end alternate branch 00002C94-00002CAC label00002C94: // (misaligned) 00002C96 206E 0008 movea.l A0, [A6 + 0x8] 00002C9A 3028 0004 move.w D0, [A0 + 0x4] 00002C9E D069 0004 add.w D0, [A1 + 0x4] 00002CA2 206E 0010 movea.l A0, [A6 + 0x10] 00002CA6 3140 0004 move.w [A0 + 0x4], D0 label00002CAA: 00002CAA 4E5E unlink A6 00002CAC 4E75 rts export_59: 00002CAE 4E56 FF88 link A6, -0x0078 // begin alternate branch 00002CB0-00002CB2 label00002CB0: 00002CB0 FF88 .extension 0xF88 // unimplemented // end alternate branch 00002CB0-00002CB2 label00002CB0: // (misaligned) 00002CB2 48E7 0138 movem.l -[A7], D7,A2,A3,A4 00002CB6 F227 .extension 0x227 // unimplemented 00002CB8 E0E0 asr .w -[A0] 00002CBA 246E 0008 movea.l A2, [A6 + 0x8] // begin alternate branch 00002CBC-00002CCA label00002CBC: 00002CBC 0008 2E2E ori.b A0, 0x2E /* '.' */ 00002CC0 000C 286E ori.b A4, 0x6E /* 'n' */ 00002CC4 0034 266E 0038 ori.b [A4 + D0.w + 0x38], 0x6E /* 'n' */ // end alternate branch 00002CBC-00002CCA label00002CBC: // (misaligned) 00002CBE 2E2E 000C move.l D7, [A6 + 0xC] 00002CC2 286E 0034 movea.l A4, [A6 + 0x34] 00002CC6 266E 0038 movea.l A3, [A6 + 0x38] 00002CCA F214 .extension 0x214 // unimplemented 00002CCC 4B80 .invalid 5, D0 // invalid opcode 4 with b == 6 00002CCE F22C .extension 0x22C // unimplemented 00002CD0 4B00 .invalid 5, D0 // invalid opcode 4 with b == 4 label00002CD2: 00002CD2 000C F200 ori.b A4, 0x0 00002CD6 1BB8 F29D 000A move.b [A5 + D0.w + 0xA], [0xFFFFF29D] 00002CDC F22E .extension 0x22E // unimplemented 00002CDE 6B80 bmi -0x7E /* 00002C60 */ 00002CE0 FFAC .extension 0xFAC // unimplemented 00002CE2 6006 bra +0x8 /* 00002CEA */ 00002CE4 F22E .extension 0x22E // unimplemented 00002CE6 6B00 FFAC bmi -0x52 /* 00002C94 */ label00002CEA: 00002CEA F22E .extension 0x22E // unimplemented 00002CEC 4B80 .invalid 5, D0 // invalid opcode 4 with b == 6 00002CEE FFAC .extension 0xFAC // unimplemented 00002CF0 F22C .extension 0x22C // unimplemented 00002CF2 4B00 .invalid 5, D0 // invalid opcode 4 with b == 4 00002CF4 0018 F200 ori.b [A0]+, 0x0 00002CF8 1BB8 F29D 000A move.b [A5 + D0.w + 0xA], [0xFFFFF29D] 00002CFE F22E .extension 0x22E // unimplemented 00002D00 6B80 bmi -0x7E /* 00002C82 */ 00002D02 FFA0 .extension 0xFA0 // unimplemented 00002D04 6006 bra +0x8 /* 00002D0C */ 00002D06 F22E .extension 0x22E // unimplemented 00002D08 6B00 FFA0 bmi -0x5E /* 00002CAA */ label00002D0C: 00002D0C F22E .extension 0x22E // unimplemented 00002D0E 4B80 .invalid 5, D0 // invalid opcode 4 with b == 6 00002D10 FFA0 .extension 0xFA0 // unimplemented 00002D12 F213 .extension 0x213 // unimplemented 00002D14 4B00 .invalid 5, D0 // invalid opcode 4 with b == 4 00002D16 F22B .extension 0x22B // unimplemented 00002D18 4A80 tst.l D0 00002D1A 000C F200 ori.b A4, 0x0 00002D1E 1738 F29D move.b -[A3], [0xFFFFF29D] 00002D22 000A F22E ori.b A2, 0x2E /* '.' */ 00002D26 6B00 FF94 bmi -0x6A /* 00002CBC */ 00002D2A 6006 bra +0x8 /* 00002D32 */ 00002D2C F22E .extension 0x22E // unimplemented 00002D2E 6A80 bpl -0x7E /* 00002CB0 */ 00002D30 FF94 .extension 0xF94 // unimplemented label00002D32: 00002D32 F22E .extension 0x22E // unimplemented 00002D34 4B00 .invalid 5, D0 // invalid opcode 4 with b == 4 00002D36 FF94 .extension 0xF94 // unimplemented 00002D38 F22B .extension 0x22B // unimplemented 00002D3A 4A80 tst.l D0 00002D3C 0018 F200 ori.b [A0]+, 0x0 00002D40 1738 F29D move.b -[A3], [0xFFFFF29D] 00002D44 000A F22E ori.b A2, 0x2E /* '.' */ 00002D48 6B00 FF88 bmi -0x76 /* 00002CD2 */ 00002D4C 6006 bra +0x8 /* 00002D54 */ 00002D4E F22E .extension 0x22E // unimplemented 00002D50 6A80 bpl -0x7E /* 00002CD2 */ 00002D52 FF88 .extension 0xF88 // unimplemented label00002D54: 00002D54 F22E .extension 0x22E // unimplemented 00002D56 4B00 .invalid 5, D0 // invalid opcode 4 with b == 4 00002D58 FF88 .extension 0xF88 // unimplemented 00002D5A F200 .extension 0x200 // unimplemented 00002D5C 1800 move.b D4, D0 00002D5E F23C .extension 0x23C // unimplemented 00002D60 5023 addq.b -[A3], 8 00002D62 0002 F200 ori.b D2, 0x0 00002D66 03A2 bclr -[A2], D1 00002D68 F200 .extension 0x200 // unimplemented 00002D6A 1F80 486E move.b [A7 + D4 + 0x6E], D0 00002D6E FFDC .extension 0xFDC // unimplemented 00002D70 2F2E 0024 move.l -[A7], [A6 + 0x24] 00002D74 2F2E 001C move.l -[A7], [A6 + 0x1C] 00002D78 4EBA 168A jsr [PC + 0x168A /* 00004404 */] 00002D7C 486E FFDC pea.l [A6 - 0x24] 00002D80 486E FFDC pea.l [A6 - 0x24] 00002D84 42A7 clr.l -[A7] 00002D86 2F3C 8000 0000 move.l -[A7], 0x80000000 00002D8C 2F3C 3FFE 0000 move.l -[A7], 0x3FFE0000 00002D92 4EBA 1586 jsr [PC + 0x1586 /* 0000431A */] 00002D96 486E FFDC pea.l [A6 - 0x24] 00002D9A 486E FFDC pea.l [A6 - 0x24] 00002D9E 4EBA 150C jsr [PC + 0x150C /* 000042AC */] 00002DA2 2EAE 0020 move.l [A7], [A6 + 0x20] 00002DA6 2F2E 001C move.l -[A7], [A6 + 0x1C] 00002DAA 4EBA 17EC jsr [PC + 0x17EC /* 00004598 */] 00002DAE F200 .extension 0x200 // unimplemented 00002DB0 0318 btst [A0]+, D1 00002DB2 F200 .extension 0x200 // unimplemented 00002DB4 1B00 move.b -[A5], D0 00002DB6 2EAE 0030 move.l [A7], [A6 + 0x30] 00002DBA 2F2E 002C move.l -[A7], [A6 + 0x2C] 00002DBE 2F2E 0028 move.l -[A7], [A6 + 0x28] 00002DC2 486E FFDC pea.l [A6 - 0x24] 00002DC6 2F2E 0020 move.l -[A7], [A6 + 0x20] 00002DCA 4EBA 17CC jsr [PC + 0x17CC /* 00004598 */] 00002DCE F200 .extension 0x200 // unimplemented 00002DD0 0018 508F ori.b [A0]+, 0x8F 00002DD4 F227 .extension 0x227 // unimplemented 00002DD6 6800 4EAD bvc +0x4EAF /* 00007C85 */ 00002DDA 1EE2 move.b [A7]+, -[A2] 00002DDC F22E .extension 0x22E // unimplemented 00002DDE 4823 nbcd.b -[A3] 00002DE0 0010 F200 ori.b [A0], 0x0 00002DE4 0280 F200 183A andi.l D0, 0xF200183A 00002DEA 4FEF 0040 lea.l A7, [A7 + 0x40] 00002DEE F29B .extension 0x29B // unimplemented 00002DF0 0006 F200 ori.b D6, 0x0 00002DF4 5F0F subq.b A7, 7 00002DF6 F200 .extension 0x200 // unimplemented 00002DF8 143A F29B move.b D2, [PC - 0xD65 /* 00002095 */] 00002DFC 0006 F200 ori.b D6, 0x0 00002E00 5E8F addq.l A7, 7 00002E02 2047 movea.l A0, D7 00002E04 F210 .extension 0x210 // unimplemented 00002E06 4800 nbcd.b D0 00002E08 F200 .extension 0x200 // unimplemented 00002E0A 1823 move.b D4, -[A3] 00002E0C F200 .extension 0x200 // unimplemented 00002E0E 1422 move.b D2, -[A2] 00002E10 F213 .extension 0x213 // unimplemented 00002E12 4823 nbcd.b -[A3] 00002E14 F214 .extension 0x214 // unimplemented 00002E16 4880 ext.w D0 00002E18 F212 .extension 0x212 // unimplemented 00002E1A 48A3 F200 movem.w -[A3], D0,D1,D2,D3,D6 00002E1E 00A2 F22E 6880 ori.l -[A2], 0xF22E6880 00002E24 FFB8 .extension 0xFB8 // unimplemented 00002E26 2047 movea.l A0, D7 00002E28 F228 .extension 0x228 // unimplemented 00002E2A 4800 nbcd.b D0 00002E2C 000C F200 ori.b A4, 0x0 00002E30 1823 move.b D4, -[A3] 00002E32 F200 .extension 0x200 // unimplemented 00002E34 1422 move.b D2, -[A2] 00002E36 F22B .extension 0x22B // unimplemented 00002E38 4823 nbcd.b -[A3] 00002E3A 000C F22C ori.b A4, 0x2C /* ',' */ 00002E3E 4880 ext.w D0 00002E40 000C F22A ori.b A4, 0x2A /* '*' */ 00002E44 48A3 000C movem.w -[A3], A4,A5 00002E48 F200 .extension 0x200 // unimplemented 00002E4A 00A2 F22E 6880 ori.l -[A2], 0xF22E6880 00002E50 FFC4 .extension 0xFC4 // unimplemented 00002E52 2047 movea.l A0, D7 00002E54 F228 .extension 0x228 // unimplemented 00002E56 4800 nbcd.b D0 00002E58 0018 F200 ori.b [A0]+, 0x0 00002E5C 1823 move.b D4, -[A3] 00002E5E F200 .extension 0x200 // unimplemented 00002E60 1422 move.b D2, -[A2] 00002E62 F22B .extension 0x22B // unimplemented 00002E64 4823 nbcd.b -[A3] 00002E66 0018 F22C ori.b [A0]+, 0x2C /* ',' */ 00002E6A 4880 ext.w D0 00002E6C 0018 F22A ori.b [A0]+, 0x2A /* '*' */ 00002E70 48A3 0018 movem.w -[A3], A3,A4 00002E74 F200 .extension 0x200 // unimplemented 00002E76 00A2 F22E 6880 ori.l -[A2], 0xF22E6880 00002E7C FFD0 .extension 0xFD0 // unimplemented 00002E7E 486E FFB8 pea.l [A6 - 0x48] 00002E82 486E FFB8 pea.l [A6 - 0x48] 00002E86 F23C .extension 0x23C // unimplemented 00002E88 5000 addq.b D0, 8 00002E8A 0001 F200 ori.b D1, 0x0 00002E8E 1C20 move.b D6, -[A0] 00002E90 F227 .extension 0x227 // unimplemented 00002E92 6800 4EBA bvc +0x4EBC /* 00007D4E */ 00002E96 1484 move.b [A2], D4 00002E98 2EAE 003C move.l [A7], [A6 + 0x3C] 00002E9C 486E FFB8 pea.l [A6 - 0x48] 00002EA0 4EBA 1436 jsr [PC + 0x1436 /* 000042D8 */] 00002EA4 F22E .extension 0x22E // unimplemented 00002EA6 D007 add.b D0, D7 00002EA8 FF54 .extension 0xF54 // unimplemented 00002EAA 4CEE 1C80 FF78 movem.l A4,A3,A2,D7, [A6 - 0x88] 00002EB0 4E5E unlink A6 00002EB2 4E75 rts fn00002EB4: 00002EB4 4E56 FFF4 link A6, -0x000C 00002EB8 486E FFF4 pea.l [A6 - 0xC] 00002EBC 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002EC0 4EBA 0080 jsr [PC + 0x80 /* 00002F42 */] 00002EC4 2EAE 000C move.l [A7], [A6 + 0xC] 00002EC8 486E FFF4 pea.l [A6 - 0xC] 00002ECC 4EBA 00DA jsr [PC + 0xDA /* 00002FA8 */] 00002ED0 4E5E unlink A6 00002ED2 4E75 rts export_60: 00002ED4 4E56 FFEC link A6, -0x0014 00002ED8 206E 0008 movea.l A0, [A6 + 0x8] 00002EDC 7000 moveq.l D0, 0x00 00002EDE 3010 move.w D0, [A0] 00002EE0 F200 .extension 0x200 // unimplemented 00002EE2 4000 negx.b D0 00002EE4 F23C .extension 0x23C // unimplemented 00002EE6 4020 negx.b -[A0] 00002EE8 0000 FFFF ori.b D0, 0xFF 00002EEC 226E 000C movea.l A1, [A6 + 0xC] 00002EF0 F211 .extension 0x211 // unimplemented 00002EF2 6800 7000 bvc +0x7002 /* 00009EF4 */ 00002EF6 3028 0002 move.w D0, [A0 + 0x2] 00002EFA F200 .extension 0x200 // unimplemented 00002EFC 4000 negx.b D0 00002EFE F23C .extension 0x23C // unimplemented 00002F00 4020 negx.b -[A0] 00002F02 0000 FFFF ori.b D0, 0xFF 00002F06 F229 .extension 0x229 // unimplemented 00002F08 6800 000C bvc +0xE /* 00002F16 */ 00002F0C 7000 moveq.l D0, 0x00 00002F0E 3028 0004 move.w D0, [A0 + 0x4] 00002F12 F200 .extension 0x200 // unimplemented 00002F14 4000 negx.b D0 label00002F16: 00002F16 F23C .extension 0x23C // unimplemented 00002F18 4020 negx.b -[A0] 00002F1A 0000 FFFF ori.b D0, 0xFF 00002F1E F229 .extension 0x229 // unimplemented 00002F20 6800 0018 bvc +0x1A /* 00002F3A */ 00002F24 4E5E unlink A6 00002F26 4E75 rts export_61: 00002F28 4E56 FFFA link A6, -0x0006 00002F2C 486E FFFA pea.l [A6 - 0x6] 00002F30 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002F34 4EBA FF7E jsr [PC - 0x82 /* 00002EB4 */] 00002F38 486E FFFA pea.l [A6 - 0x6] // begin alternate branch 00002F3A-00002F3C label00002F3A: 00002F3A FFFA .extension 0xFFA // unimplemented // end alternate branch 00002F3A-00002F3C label00002F3A: // (misaligned) 00002F3C AA14 trap RGBForeColor 00002F3E 4E5E unlink A6 00002F40 4E75 rts fn00002F42: 00002F42 4E56 FFF8 link A6, -0x0008 00002F46 206E 0008 movea.l A0, [A6 + 0x8] 00002F4A F23C .extension 0x23C // unimplemented 00002F4C 4000 negx.b D0 00002F4E 0000 FFFF ori.b D0, 0xFF 00002F52 F210 .extension 0x210 // unimplemented 00002F54 4823 nbcd.b -[A3] 00002F56 F200 .extension 0x200 // unimplemented 00002F58 0003 F200 ori.b D3, 0x0 00002F5C 6000 720F bra +0x7211 /* 0000A16D */ 00002F60 E3A8 lsl D0, D1 00002F62 226E 000C movea.l A1, [A6 + 0xC] 00002F66 2280 move.l [A1], D0 00002F68 F23C .extension 0x23C // unimplemented 00002F6A 4000 negx.b D0 00002F6C 0000 FFFF ori.b D0, 0xFF 00002F70 F228 .extension 0x228 // unimplemented 00002F72 4823 nbcd.b -[A3] 00002F74 000C F200 ori.b A4, 0x0 00002F78 0003 F200 ori.b D3, 0x0 00002F7C 6000 720F bra +0x7211 /* 0000A18D */ 00002F80 E3A8 lsl D0, D1 00002F82 2340 0004 move.l [A1 + 0x4], D0 00002F86 F23C .extension 0x23C // unimplemented 00002F88 4000 negx.b D0 00002F8A 0000 FFFF ori.b D0, 0xFF 00002F8E F228 .extension 0x228 // unimplemented 00002F90 4823 nbcd.b -[A3] 00002F92 0018 F200 ori.b [A0]+, 0x0 00002F96 0003 F200 ori.b D3, 0x0 00002F9A 6000 720F bra +0x7211 /* 0000A1AB */ 00002F9E E3A8 lsl D0, D1 00002FA0 2340 0008 move.l [A1 + 0x8], D0 00002FA4 4E5E unlink A6 00002FA6 4E75 rts fn00002FA8: 00002FA8 4E56 FFF8 link A6, -0x0008 00002FAC 4267 clr.w -[A7] 00002FAE 206E 0008 movea.l A0, [A6 + 0x8] 00002FB2 2010 move.l D0, [A0] 00002FB4 D080 add.l D0, D0 00002FB6 2F00 move.l -[A7], D0 00002FB8 A86A trap HiWord 00002FBA 206E 000C movea.l A0, [A6 + 0xC] 00002FBE 309F move.w [A0], [A7]+ 00002FC0 4267 clr.w -[A7] 00002FC2 226E 0008 movea.l A1, [A6 + 0x8] 00002FC6 2029 0004 move.l D0, [A1 + 0x4] 00002FCA D080 add.l D0, D0 00002FCC 2F00 move.l -[A7], D0 00002FCE A86A trap HiWord 00002FD0 206E 000C movea.l A0, [A6 + 0xC] 00002FD4 315F 0002 move.w [A0 + 0x2], [A7]+ 00002FD8 4267 clr.w -[A7] 00002FDA 226E 0008 movea.l A1, [A6 + 0x8] 00002FDE 2029 0008 move.l D0, [A1 + 0x8] 00002FE2 D080 add.l D0, D0 00002FE4 2F00 move.l -[A7], D0 00002FE6 A86A trap HiWord 00002FE8 206E 000C movea.l A0, [A6 + 0xC] 00002FEC 315F 0004 move.w [A0 + 0x4], [A7]+ 00002FF0 4E5E unlink A6 00002FF2 4E75 rts fn00002FF4: 00002FF4 4E56 FFF8 link A6, -0x0008 00002FF8 206E 0008 movea.l A0, [A6 + 0x8] 00002FFC 7000 moveq.l D0, 0x00 00002FFE 3010 move.w D0, [A0] 00003000 720F moveq.l D1, 0x0F 00003002 E3A8 lsl D0, D1 00003004 226E 000C movea.l A1, [A6 + 0xC] 00003008 2280 move.l [A1], D0 0000300A 7000 moveq.l D0, 0x00 0000300C 3028 0002 move.w D0, [A0 + 0x2] 00003010 720F moveq.l D1, 0x0F 00003012 E3A8 lsl D0, D1 00003014 2340 0004 move.l [A1 + 0x4], D0 00003018 7000 moveq.l D0, 0x00 0000301A 3028 0004 move.w D0, [A0 + 0x4] 0000301E 720F moveq.l D1, 0x0F 00003020 E3A8 lsl D0, D1 00003022 2340 0008 move.l [A1 + 0x8], D0 00003026 4E5E unlink A6 00003028 4E75 rts fn0000302A: 0000302A 4E56 FFFE link A6, -0x0002 0000302E 426E FFFE clr.w [A6 - 0x2] 00003032 605A bra +0x5C /* 0000308E */ label00003034: 00003034 700C moveq.l D0, 0x0C 00003036 C1EE FFFE muls.w D0, [A6 - 0x2] 0000303A 4875 0920 DD8C pea.l [A5 - 0x2274 + D0] 00003040 7024 moveq.l D0, 0x24 00003042 C1EE FFFE muls.w D0, [A6 - 0x2] 00003046 D0AE 000A add.l D0, [A6 + 0xA] 0000304A 2F00 move.l -[A7], D0 0000304C 4EBA FEF4 jsr [PC - 0x10C /* 00002F42 */] 00003050 508F addq.l A7, 8 00003052 206D CFBC movea.l A0, [A5 - 0x3044] 00003056 2050 movea.l A0, [A0] 00003058 4A28 01C5 tst.b [A0 + 0x1C5] 0000305C 672C beq +0x2E /* 0000308A */ 0000305E 700C moveq.l D0, 0x0C 00003060 C1EE FFFE muls.w D0, [A6 - 0x2] 00003064 4875 0920 DD8C pea.l [A5 - 0x2274 + D0] 0000306A 700C moveq.l D0, 0x0C 0000306C C1EE FFFE muls.w D0, [A6 - 0x2] 00003070 2F35 0920 D434 move.l -[A7], [A5 - 0x2BCC + D0] 00003076 700C moveq.l D0, 0x0C 00003078 C1EE FFFE muls.w D0, [A6 - 0x2] 0000307C 4875 0920 DD8C pea.l [A5 - 0x2274 + D0] 00003082 4EBA E0AE jsr [PC - 0x1F52 /* 00001132 */] 00003086 4FEF 000C lea.l A7, [A7 + 0xC] label0000308A: 0000308A 526E FFFE addq.w [A6 - 0x2], 1 label0000308E: 0000308E 302E FFFE move.w D0, [A6 - 0x2] 00003092 B06E 0008 cmp.w D0, [A6 + 0x8] 00003096 6D9C blt -0x62 /* 00003034 */ 00003098 602A bra +0x2C /* 000030C4 */ 0000309A 7164 moveq.l D0, 0x64 0000309C 3364 4C69 move.w [A1 + 0x4C69], -[A4] 000030A0 6220 bhi +0x22 /* 000030C2 */ 000030A2 436F 7079 chk.w D1, [A7 + 0x7079] 000030A6 7269 moveq.l D1, 0x69 000030A8 6768 beq +0x6A /* 00003112 */ 000030AA 7420 moveq.l D2, 0x20 000030AC 3139 3931 2056 move.w -[A0], [0x39312056] 000030B2 6976 bvs +0x78 /* 0000312A */ 000030B4 6964 bvs +0x66 /* 0000311A */ 000030B6 7573 moveq.l D2, 0x73 000030B8 2043 movea.l A0, D3 000030BA 6F6E ble +0x70 /* 0000312A */ 000030BC 7375 moveq.l D1, 0x75 000030BE 6C74 bge +0x76 /* 00003134 */ 000030C0 696E bvs +0x70 /* 00003130 */ label000030C2: 000030C2 6700 4E5E beq +0x4E60 /* 00007F22 */ // begin alternate branch 000030C4-000030C6 label000030C4: 000030C4 4E5E unlink A6 // end alternate branch 000030C4-000030C6 label000030C4: // (misaligned) 000030C6 4E75 rts fn000030C8: 000030C8 4E56 FFFA link A6, -0x0006 000030CC 48E7 0338 movem.l -[A7], D6,D7,A2,A3,A4 000030D0 3C2E 0008 move.w D6, [A6 + 0x8] 000030D4 7E00 moveq.l D7, 0x00 000030D6 3006 move.w D0, D6 000030D8 E548 lsl D0.w, 2 000030DA 5840 addq.w D0, 4 000030DC 0640 000A addi.w D0, 0xA /* '\n' */ 000030E0 3B40 DE04 move.w [A5 - 0x21FC], D0 000030E4 486E FFFA pea.l [A6 - 0x6] 000030E8 700C moveq.l D0, 0x0C 000030EA C1C7 muls.w D0, D7 000030EC D0AE 000A add.l D0, [A6 + 0xA] 000030F0 2F00 move.l -[A7], D0 000030F2 4EBA F8C6 jsr [PC - 0x73A /* 000029BA */] 000030F6 3B6E FFFC DE06 move.w [A5 - 0x21FA], [A6 - 0x4] 000030FC 3B6E FFFA DE08 move.w [A5 - 0x21F8], [A6 - 0x6] 00003102 3B6E FFFA DE0C move.w [A5 - 0x21F4], [A6 - 0x6] 00003108 3B6E FFFC DE0A move.w [A5 - 0x21F6], [A6 - 0x4] 0000310E 7E00 moveq.l D7, 0x00 00003110 47ED DE0E lea.l A3, [A5 - 0x21F2] // begin alternate branch 00003112-00003114 label00003112: 00003112 DE0E add.b D7, A6 // end alternate branch 00003112-00003114 label00003112: // (misaligned) 00003114 95CA sub.l A2, A2 00003116 508F addq.l A7, 8 00003118 6062 bra +0x64 /* 0000317C */ label0000311A: 0000311A 486E FFFA pea.l [A6 - 0x6] 0000311E 4876 A925 000A pea.l [[A6 + 0xA] + A2] 00003124 4EBA F894 jsr [PC - 0x76C /* 000029BA */] 00003128 376E FFFA 0002 move.w [A3 + 0x2], [A6 - 0x6] // begin alternate branch 0000312A-00003132 label0000312A: 0000312A FFFA .extension 0xFFA // unimplemented 0000312C 0002 36AE ori.b D2, 0xAE label00003130: 00003130 FFFC .extension 0xFFC // unimplemented // end alternate branch 0000312A-00003132 label0000312A: // (misaligned) 0000312E 36AE FFFC move.w [A3], [A6 - 0x4] label00003130: // (misaligned) 00003132 302E FFFC move.w D0, [A6 - 0x4] // begin alternate branch 00003134-00003136 label00003134: 00003134 FFFC .extension 0xFFC // unimplemented // end alternate branch 00003134-00003136 label00003134: // (misaligned) 00003136 B06D DE06 cmp.w D0, [A5 - 0x21FA] 0000313A 508F addq.l A7, 8 0000313C 6C06 bge +0x8 /* 00003144 */ 0000313E 3B6E FFFC DE06 move.w [A5 - 0x21FA], [A6 - 0x4] label00003144: 00003144 302E FFFA move.w D0, [A6 - 0x6] 00003148 B06D DE08 cmp.w D0, [A5 - 0x21F8] 0000314C 6C06 bge +0x8 /* 00003154 */ 0000314E 3B6E FFFA DE08 move.w [A5 - 0x21F8], [A6 - 0x6] label00003154: 00003154 302E FFFA move.w D0, [A6 - 0x6] 00003158 B06D DE0C cmp.w D0, [A5 - 0x21F4] 0000315C 6F06 ble +0x8 /* 00003164 */ 0000315E 3B6E FFFA DE0C move.w [A5 - 0x21F4], [A6 - 0x6] label00003164: 00003164 302E FFFC move.w D0, [A6 - 0x4] 00003168 B06D DE0A cmp.w D0, [A5 - 0x21F6] 0000316C 6F06 ble +0x8 /* 00003174 */ 0000316E 3B6E FFFC DE0A move.w [A5 - 0x21F6], [A6 - 0x4] label00003174: 00003174 5247 addq.w D7, 1 00003176 588B addq.l A3, 4 00003178 45EA 000C lea.l A2, [A2 + 0xC] label0000317C: 0000317C BC47 cmp.w D6, D7 0000317E 6E9A bgt -0x64 /* 0000311A */ 00003180 49F5 6520 DE0E lea.l A4, [A5 - 0x21F2 + D6 * 4] 00003186 396D DE10 0002 move.w [A4 + 0x2], [A5 - 0x21F0] 0000318C 38AD DE0E move.w [A4], [A5 - 0x21F2] 00003190 4CDF 1CC0 movem.l A4,A3,A2,D7,D6, [A7]+ 00003194 4E5E unlink A6 00003196 4E75 rts 00003198 4E56 0000 link A6, 0 0000319C 2F2D CFBC move.l -[A7], [A5 - 0x3044] 000031A0 4EAD 02E2 jsr [A5 + 0x2E2] 000031A4 4E5E unlink A6 000031A6 4E75 rts fn000031A8: 000031A8 4E56 FFF2 link A6, -0x000E 000031AC 3D7C 0001 FFF2 move.w [A6 - 0xE], 0x1 000031B2 206D CFBC movea.l A0, [A5 - 0x3044] 000031B6 2050 movea.l A0, [A0] 000031B8 4868 022C pea.l [A0 + 0x22C] 000031BC 2F2E 0008 move.l -[A7], [A6 + 0x8] 000031C0 4EBA 1116 jsr [PC + 0x1116 /* 000042D8 */] 000031C4 486E FFF4 pea.l [A6 - 0xC] 000031C8 206D CFBC movea.l A0, [A5 - 0x3044] 000031CC 2050 movea.l A0, [A0] 000031CE 4868 022C pea.l [A0 + 0x22C] 000031D2 486E FFF2 pea.l [A6 - 0xE] 000031D6 4EBA DBE0 jsr [PC - 0x2420 /* 00000DB8 */] 000031DA 4257 clr.w [A7] 000031DC 2F2E FFF4 move.l -[A7], [A6 - 0xC] 000031E0 A86A trap HiWord 000031E2 4267 clr.w -[A7] 000031E4 2F2E FFF8 move.l -[A7], [A6 - 0x8] 000031E8 A86A trap HiWord 000031EA A893 trap MoveTo 000031EC 4A6E FFF2 tst.w [A6 - 0xE] 000031F0 4FEF 0012 lea.l A7, [A7 + 0x12] 000031F4 660C bne +0xE /* 00003202 */ 000031F6 206D CFBC movea.l A0, [A5 - 0x3044] 000031FA 2050 movea.l A0, [A0] 000031FC 317C 0002 01C8 move.w [A0 + 0x1C8], 0x2 label00003202: 00003202 4E5E unlink A6 00003204 4E75 rts 00003206 4E56 FFB8 link A6, -0x0048 0000320A 486E FFB8 pea.l [A6 - 0x48] 0000320E 206D CFBC movea.l A0, [A5 - 0x3044] 00003212 2050 movea.l A0, [A0] 00003214 4868 022C pea.l [A0 + 0x22C] 00003218 4EBA 10BE jsr [PC + 0x10BE /* 000042D8 */] 0000321C 486E FFDC pea.l [A6 - 0x24] 00003220 2F2E 0008 move.l -[A7], [A6 + 0x8] 00003224 4EBA 10B2 jsr [PC + 0x10B2 /* 000042D8 */] 00003228 486E FFB8 pea.l [A6 - 0x48] 0000322C 3F3C 0002 move.w -[A7], 0x2 00003230 4EBA 000E jsr [PC + 0xE /* 00003240 */] 00003234 2EAE 0008 move.l [A7], [A6 + 0x8] 00003238 4EBA FF6E jsr [PC - 0x92 /* 000031A8 */] 0000323C 4E5E unlink A6 0000323E 4E75 rts fn00003240: 00003240 4E56 FFEE link A6, -0x0012 00003244 48E7 0118 movem.l -[A7], D7,A3,A4 00003248 7E00 moveq.l D7, 0x00 0000324A 486E FFF4 pea.l [A6 - 0xC] 0000324E AA19 trap GetForeColor 00003250 486D D4A4 pea.l [A5 - 0x2B5C] 00003254 2F2E 000A move.l -[A7], [A6 + 0xA] 00003258 3F2E 0008 move.w -[A7], [A6 + 0x8] 0000325C 4EBA DD26 jsr [PC - 0x22DA /* 00000F84 */] 00003260 7E00 moveq.l D7, 0x00 00003262 49ED D4A4 lea.l A4, [A5 - 0x2B5C] 00003266 4FEF 000A lea.l A7, [A7 + 0xA] 0000326A 6000 0150 bra +0x152 /* 000033BC */ label0000326E: 0000326E 486D D630 pea.l [A5 - 0x29D0] 00003272 486D D60C pea.l [A5 - 0x29F4] 00003276 7001 moveq.l D0, 0x01 00003278 D047 add.w D0, D7 0000327A C1FC muls.w D0, 0xFFFFFFFFFFFFFFFF 0000327C 0024 4875 ori.b -[A4], 0x75 /* 'u' */ 00003280 0920 btst -[A0], D4 00003282 D4A4 add.l D2, -[A4] 00003284 2F0C move.l -[A7], A4 00003286 4EBA D8E6 jsr [PC - 0x271A /* 00000B6E */] 0000328A 4A00 tst.b D0 0000328C 4FEF 0010 lea.l A7, [A7 + 0x10] 00003290 6700 0124 beq +0x126 /* 000033B6 */ 00003294 486D D42C pea.l [A5 - 0x2BD4] 00003298 486D D60C pea.l [A5 - 0x29F4] 0000329C 3F3C 0002 move.w -[A7], 0x2 000032A0 4EBA DB96 jsr [PC - 0x246A /* 00000E38 */] 000032A4 206D CFBC movea.l A0, [A5 - 0x3044] 000032A8 2650 movea.l A3, [A0] 000032AA 4A2B 01C5 tst.b [A3 + 0x1C5] 000032AE 4FEF 000A lea.l A7, [A7 + 0xA] 000032B2 6700 008A beq +0x8C /* 0000333E */ 000032B6 486D DD14 pea.l [A5 - 0x22EC] 000032BA 486E FFF4 pea.l [A6 - 0xC] 000032BE 4EBA FD34 jsr [PC - 0x2CC /* 00002FF4 */] 000032C2 486D DD8C pea.l [A5 - 0x2274] 000032C6 2F2D D434 move.l -[A7], [A5 - 0x2BCC] 000032CA 486D DD14 pea.l [A5 - 0x22EC] 000032CE 4EBA DE62 jsr [PC - 0x219E /* 00001132 */] 000032D2 486D DD98 pea.l [A5 - 0x2268] 000032D6 2F2D D440 move.l -[A7], [A5 - 0x2BC0] 000032DA 486D DD14 pea.l [A5 - 0x22EC] 000032DE 4EBA DE52 jsr [PC - 0x21AE /* 00001132 */] 000032E2 206D CFBC movea.l A0, [A5 - 0x3044] 000032E6 2050 movea.l A0, [A0] 000032E8 4A28 01C2 tst.b [A0 + 0x1C2] 000032EC 4FEF 0020 lea.l A7, [A7 + 0x20] 000032F0 676E beq +0x70 /* 00003360 */ 000032F2 486D DD8C pea.l [A5 - 0x2274] 000032F6 486D DD8C pea.l [A5 - 0x2274] 000032FA 2F3C 0000 8000 move.l -[A7], 0x8000 00003300 4EBA F75C jsr [PC - 0x8A4 /* 00002A5E */] 00003304 486D DD98 pea.l [A5 - 0x2268] 00003308 486D DD98 pea.l [A5 - 0x2268] 0000330C 2F3C 0000 8000 move.l -[A7], 0x8000 00003312 4EBA F74A jsr [PC - 0x8B6 /* 00002A5E */] 00003316 486D DD8C pea.l [A5 - 0x2274] 0000331A 486D DD98 pea.l [A5 - 0x2268] 0000331E 486D DD8C pea.l [A5 - 0x2274] 00003322 4EBA F80A jsr [PC - 0x7F6 /* 00002B2E */] 00003326 486E FFEE pea.l [A6 - 0x12] 0000332A 486D DD8C pea.l [A5 - 0x2274] 0000332E 4EBA FC78 jsr [PC - 0x388 /* 00002FA8 */] 00003332 486E FFEE pea.l [A6 - 0x12] 00003336 AA14 trap RGBForeColor 00003338 4FEF 002C lea.l A7, [A7 + 0x2C] 0000333C 6022 bra +0x24 /* 00003360 */ label0000333E: 0000333E 4A2B 01C2 tst.b [A3 + 0x1C2] 00003342 661C bne +0x1E /* 00003360 */ 00003344 486D DD8C pea.l [A5 - 0x2274] 00003348 486E FFF4 pea.l [A6 - 0xC] 0000334C 4EBA FCA6 jsr [PC - 0x35A /* 00002FF4 */] 00003350 486D DD98 pea.l [A5 - 0x2268] 00003354 486E FFF4 pea.l [A6 - 0xC] 00003358 4EBA FC9A jsr [PC - 0x366 /* 00002FF4 */] 0000335C 4FEF 0010 lea.l A7, [A7 + 0x10] label00003360: 00003360 206D CFBC movea.l A0, [A5 - 0x3044] 00003364 2050 movea.l A0, [A0] 00003366 4A28 01C2 tst.b [A0 + 0x1C2] 0000336A 6732 beq +0x34 /* 0000339E */ 0000336C 486E FFFA pea.l [A6 - 0x6] 00003370 486D D42C pea.l [A5 - 0x2BD4] 00003374 4EBA F644 jsr [PC - 0x9BC /* 000029BA */] 00003378 3EAE FFFA move.w [A7], [A6 - 0x6] 0000337C 3F2E FFFC move.w -[A7], [A6 - 0x4] 00003380 A893 trap MoveTo 00003382 486E FFFA pea.l [A6 - 0x6] 00003386 486D D438 pea.l [A5 - 0x2BC8] 0000338A 4EBA F62E jsr [PC - 0x9D2 /* 000029BA */] 0000338E 3EAE FFFA move.w [A7], [A6 - 0x6] 00003392 3F2E FFFC move.w -[A7], [A6 - 0x4] 00003396 A891 trap LineTo 00003398 4FEF 000C lea.l A7, [A7 + 0xC] 0000339C 6018 bra +0x1A /* 000033B6 */ label0000339E: 0000339E 486D DD98 pea.l [A5 - 0x2268] 000033A2 486D DD8C pea.l [A5 - 0x2274] 000033A6 486D D438 pea.l [A5 - 0x2BC8] 000033AA 486D D42C pea.l [A5 - 0x2BD4] 000033AE 4EBA E624 jsr [PC - 0x19DC /* 000019D4 */] 000033B2 4FEF 0010 lea.l A7, [A7 + 0x10] label000033B6: 000033B6 5247 addq.w D7, 1 000033B8 49EC 0024 lea.l A4, [A4 + 0x24] label000033BC: 000033BC 70FF moveq.l D0, 0xFFFFFFFF 000033BE D06E 0008 add.w D0, [A6 + 0x8] 000033C2 B047 cmp.w D0, D7 000033C4 6E00 FEA8 bgt -0x156 /* 0000326E */ 000033C8 486E FFF4 pea.l [A6 - 0xC] 000033CC AA14 trap RGBForeColor 000033CE 4CDF 1880 movem.l A4,A3,D7, [A7]+ 000033D2 4E5E unlink A6 000033D4 4E75 rts 000033D6 4E56 FFEE link A6, -0x0012 000033DA 48E7 0738 movem.l -[A7], D5,D6,D7,A2,A3,A4 000033DE 7A00 moveq.l D5, 0x00 000033E0 486E FFF4 pea.l [A6 - 0xC] 000033E4 AA19 trap GetForeColor 000033E6 486D D4A4 pea.l [A5 - 0x2B5C] 000033EA 2F2E 000A move.l -[A7], [A6 + 0xA] 000033EE 3F2E 0008 move.w -[A7], [A6 + 0x8] 000033F2 4EBA DB90 jsr [PC - 0x2470 /* 00000F84 */] 000033F6 7A00 moveq.l D5, 0x00 000033F8 49ED D4A4 lea.l A4, [A5 - 0x2B5C] 000033FC 97CB sub.l A3, A3 000033FE 45ED DBAC lea.l A2, [A5 - 0x2454] 00003402 4FEF 000A lea.l A7, [A7 + 0xA] 00003406 6000 018A bra +0x18C /* 00003592 */ label0000340A: 0000340A 7E01 moveq.l D7, 0x01 0000340C DE45 add.w D7, D5 0000340E CFFC muls.w D7, 0xFFFFFFFFFFFFFFFF 00003410 0024 41ED ori.b -[A4], 0xED 00003414 DBAC DE88 add.l [A4 - 0x2178], D5 00003418 2F07 move.l -[A7], D7 0000341A 2F0A move.l -[A7], A2 0000341C 7001 moveq.l D0, 0x01 0000341E D045 add.w D0, D5 00003420 C1FC muls.w D0, 0xFFFFFFFFFFFFFFFF 00003422 0024 D0AE ori.b -[A4], 0xAE 00003426 000E 2F00 ori.b A6, 0x0 0000342A 4876 B925 000E pea.l [[A6 + 0xE] + A3] 00003430 486D D630 pea.l [A5 - 0x29D0] 00003434 486D D60C pea.l [A5 - 0x29F4] 00003438 7001 moveq.l D0, 0x01 0000343A D045 add.w D0, D5 0000343C C1FC muls.w D0, 0xFFFFFFFFFFFFFFFF 0000343E 0024 4875 ori.b -[A4], 0x75 /* 'u' */ 00003442 0920 btst -[A0], D4 00003444 D4A4 add.l D2, -[A4] 00003446 2F0C move.l -[A7], A4 00003448 4EBA D7BE jsr [PC - 0x2842 /* 00000C08 */] 0000344C 4A00 tst.b D0 0000344E 4FEF 0020 lea.l A7, [A7 + 0x20] 00003452 6700 0130 beq +0x132 /* 00003584 */ 00003456 486D D42C pea.l [A5 - 0x2BD4] 0000345A 486D D60C pea.l [A5 - 0x29F4] 0000345E 3F3C 0002 move.w -[A7], 0x2 00003462 4EBA D9D4 jsr [PC - 0x262C /* 00000E38 */] 00003466 206D CFBC movea.l A0, [A5 - 0x3044] 0000346A 2C10 move.l D6, [A0] 0000346C 2246 movea.l A1, D6 0000346E 4A29 01C5 tst.b [A1 + 0x1C5] 00003472 4FEF 000A lea.l A7, [A7 + 0xA] 00003476 6700 0092 beq +0x94 /* 0000350A */ 0000347A 486D DD14 pea.l [A5 - 0x22EC] 0000347E 2F0A move.l -[A7], A2 00003480 4EBA FAC0 jsr [PC - 0x540 /* 00002F42 */] 00003484 486D DD20 pea.l [A5 - 0x22E0] 00003488 2F07 move.l -[A7], D7 0000348A 4EBA FAB6 jsr [PC - 0x54A /* 00002F42 */] 0000348E 486D DD8C pea.l [A5 - 0x2274] 00003492 2F2D D434 move.l -[A7], [A5 - 0x2BCC] 00003496 486D DD14 pea.l [A5 - 0x22EC] 0000349A 4EBA DC96 jsr [PC - 0x236A /* 00001132 */] 0000349E 486D DD98 pea.l [A5 - 0x2268] 000034A2 2F2D D440 move.l -[A7], [A5 - 0x2BC0] 000034A6 486D DD14 pea.l [A5 - 0x22EC] 000034AA 4EBA DC86 jsr [PC - 0x237A /* 00001132 */] 000034AE 206D CFBC movea.l A0, [A5 - 0x3044] 000034B2 2050 movea.l A0, [A0] 000034B4 4A28 01C2 tst.b [A0 + 0x1C2] 000034B8 4FEF 0028 lea.l A7, [A7 + 0x28] 000034BC 6770 beq +0x72 /* 0000352E */ 000034BE 486D DD8C pea.l [A5 - 0x2274] 000034C2 486D DD8C pea.l [A5 - 0x2274] 000034C6 2F3C 0000 8000 move.l -[A7], 0x8000 000034CC 4EBA F590 jsr [PC - 0xA70 /* 00002A5E */] label000034D0: 000034D0 486D DD98 pea.l [A5 - 0x2268] 000034D4 486D DD98 pea.l [A5 - 0x2268] 000034D8 2F3C 0000 8000 move.l -[A7], 0x8000 000034DE 4EBA F57E jsr [PC - 0xA82 /* 00002A5E */] 000034E2 486D DD8C pea.l [A5 - 0x2274] 000034E6 486D DD98 pea.l [A5 - 0x2268] 000034EA 486D DD8C pea.l [A5 - 0x2274] 000034EE 4EBA F63E jsr [PC - 0x9C2 /* 00002B2E */] 000034F2 486E FFEE pea.l [A6 - 0x12] 000034F6 486D DD8C pea.l [A5 - 0x2274] 000034FA 4EBA FAAC jsr [PC - 0x554 /* 00002FA8 */] 000034FE 486E FFEE pea.l [A6 - 0x12] 00003502 AA14 trap RGBForeColor 00003504 4FEF 002C lea.l A7, [A7 + 0x2C] 00003508 6024 bra +0x26 /* 0000352E */ label0000350A: 0000350A 2046 movea.l A0, D6 0000350C 4A28 01C2 tst.b [A0 + 0x1C2] 00003510 661C bne +0x1E /* 0000352E */ 00003512 486D DD8C pea.l [A5 - 0x2274] 00003516 486E FFF4 pea.l [A6 - 0xC] 0000351A 4EBA FAD8 jsr [PC - 0x528 /* 00002FF4 */] 0000351E 486D DD98 pea.l [A5 - 0x2268] 00003522 486E FFF4 pea.l [A6 - 0xC] 00003526 4EBA FACC jsr [PC - 0x534 /* 00002FF4 */] 0000352A 4FEF 0010 lea.l A7, [A7 + 0x10] label0000352E: 0000352E 206D CFBC movea.l A0, [A5 - 0x3044] 00003532 2050 movea.l A0, [A0] 00003534 4A28 01C2 tst.b [A0 + 0x1C2] 00003538 6732 beq +0x34 /* 0000356C */ 0000353A 486E FFFA pea.l [A6 - 0x6] 0000353E 486D D42C pea.l [A5 - 0x2BD4] 00003542 4EBA F476 jsr [PC - 0xB8A /* 000029BA */] 00003546 3EAE FFFA move.w [A7], [A6 - 0x6] 0000354A 3F2E FFFC move.w -[A7], [A6 - 0x4] 0000354E A893 trap MoveTo 00003550 486E FFFA pea.l [A6 - 0x6] 00003554 486D D438 pea.l [A5 - 0x2BC8] 00003558 4EBA F460 jsr [PC - 0xBA0 /* 000029BA */] label0000355C: 0000355C 3EAE FFFA move.w [A7], [A6 - 0x6] 00003560 3F2E FFFC move.w -[A7], [A6 - 0x4] 00003564 A891 trap LineTo 00003566 4FEF 000C lea.l A7, [A7 + 0xC] 0000356A 6018 bra +0x1A /* 00003584 */ label0000356C: 0000356C 486D DD98 pea.l [A5 - 0x2268] 00003570 486D DD8C pea.l [A5 - 0x2274] 00003574 486D D438 pea.l [A5 - 0x2BC8] 00003578 486D D42C pea.l [A5 - 0x2BD4] 0000357C 4EBA E456 jsr [PC - 0x1BAA /* 000019D4 */] 00003580 4FEF 0010 lea.l A7, [A7 + 0x10] label00003584: 00003584 5245 addq.w D5, 1 00003586 49EC 0024 lea.l A4, [A4 + 0x24] 0000358A 47EB 0024 lea.l A3, [A3 + 0x24] 0000358E 45EA 0024 lea.l A2, [A2 + 0x24] label00003592: 00003592 70FF moveq.l D0, 0xFFFFFFFF 00003594 D06E 0008 add.w D0, [A6 + 0x8] 00003598 B045 cmp.w D0, D5 0000359A 6E00 FE6E bgt -0x190 /* 0000340A */ 0000359E 486E FFF4 pea.l [A6 - 0xC] 000035A2 AA14 trap RGBForeColor 000035A4 4CDF 1CE0 movem.l A4,A3,A2,D7,D6,D5, [A7]+ 000035A8 4E5E unlink A6 000035AA 4E75 rts 000035AC 4E56 0000 link A6, 0 000035B0 48E7 0108 movem.l -[A7], D7,A4 000035B4 7E00 moveq.l D7, 0x00 000035B6 99CC sub.l A4, A4 000035B8 6014 bra +0x16 /* 000035CE */ label000035BA: 000035BA 4876 C925 000A pea.l [[A6 + 0xA] + A4] 000035C0 206E 000E movea.l A0, [A6 + 0xE] 000035C4 4E90 jsr [A0] 000035C6 588F addq.l A7, 4 000035C8 5247 addq.w D7, 1 000035CA 49EC 0024 lea.l A4, [A4 + 0x24] label000035CE: 000035CE BE6E 0008 cmp.w D7, [A6 + 0x8] 000035D2 6DE6 blt -0x18 /* 000035BA */ 000035D4 4CDF 1080 movem.l A4,D7, [A7]+ 000035D8 4E5E unlink A6 000035DA 4E75 rts 000035DC 4E56 FFC4 link A6, -0x003C 000035E0 48E7 0108 movem.l -[A7], D7,A4 000035E4 486E FFCA pea.l [A6 - 0x36] 000035E8 AA19 trap GetForeColor 000035EA 7E00 moveq.l D7, 0x00 000035EC 99CC sub.l A4, A4 000035EE 6036 bra +0x38 /* 00003626 */ label000035F0: 000035F0 486E FFF4 pea.l [A6 - 0xC] 000035F4 4876 C925 0012 pea.l [[A6 + 0x12] + A4] 000035FA 4EBA F946 jsr [PC - 0x6BA /* 00002F42 */] 000035FE 486E FFC4 pea.l [A6 - 0x3C] 00003602 486E FFF4 pea.l [A6 - 0xC] 00003606 4EBA F9A0 jsr [PC - 0x660 /* 00002FA8 */] 0000360A 486E FFC4 pea.l [A6 - 0x3C] 0000360E AA14 trap RGBForeColor 00003610 4876 C925 000A pea.l [[A6 + 0xA] + A4] 00003616 206E 000E movea.l A0, [A6 + 0xE] 0000361A 4E90 jsr [A0] 0000361C 4FEF 0014 lea.l A7, [A7 + 0x14] 00003620 5247 addq.w D7, 1 00003622 49EC 0024 lea.l A4, [A4 + 0x24] label00003626: 00003626 BE6E 0008 cmp.w D7, [A6 + 0x8] 0000362A 6DC4 blt -0x3A /* 000035F0 */ 0000362C 486E FFCA pea.l [A6 - 0x36] 00003630 AA14 trap RGBForeColor 00003632 4CDF 1080 movem.l A4,D7, [A7]+ 00003636 4E5E unlink A6 00003638 4E75 rts fn0000363A: 0000363A 4E56 FF96 link A6, -0x006A // begin alternate branch 0000363C-0000363E label0000363C: 0000363C FF96 .extension 0xF96 // unimplemented // end alternate branch 0000363C-0000363E label0000363C: // (misaligned) 0000363E 48E7 0338 movem.l -[A7], D6,D7,A2,A3,A4 00003642 0C6E 0003 0008 cmpi.w [A6 + 0x8], 0x3 00003648 6D00 0252 blt +0x254 /* 0000389C */ 0000364C 486D D4A4 pea.l [A5 - 0x2B5C] 00003650 2F2E 000A move.l -[A7], [A6 + 0xA] 00003654 3F2E 0008 move.w -[A7], [A6 + 0x8] 00003658 4EBA D92A jsr [PC - 0x26D6 /* 00000F84 */] 0000365C 486D D60C pea.l [A5 - 0x29F4] label00003660: 00003660 486D D4A4 pea.l [A5 - 0x2B5C] label00003664: 00003664 486E 0008 pea.l [A6 + 0x8] 00003668 4EBA D650 jsr [PC - 0x29B0 /* 00000CBA */] 0000366C 0C6E 0003 0008 cmpi.w [A6 + 0x8], 0x3 // begin alternate branch 00003670-0000367E label00003670: 00003670 0008 4FEF ori.b A0, 0xEF 00003674 0016 6D00 ori.b [A6], 0x0 00003678 0224 486D andi.b -[A4], 0x6D /* 'm' */ 0000367C D8DC add.w A4, [A4]+ // end alternate branch 00003670-0000367E label00003670: // (misaligned) 00003672 4FEF 0016 lea.l A7, [A7 + 0x16] 00003676 6D00 0224 blt +0x226 /* 0000389C */ 0000367A 486D D8DC pea.l [A5 - 0x2724] 0000367E 486D D60C pea.l [A5 - 0x29F4] 00003682 3F2E 0008 move.w -[A7], [A6 + 0x8] 00003686 4EBA D952 jsr [PC - 0x26AE /* 00000FDA */] 0000368A 206D CFBC movea.l A0, [A5 - 0x3044] 0000368E 2050 movea.l A0, [A0] 00003690 4A28 01C3 tst.b [A0 + 0x1C3] 00003694 4FEF 000A lea.l A7, [A7 + 0xA] 00003698 675C beq +0x5E /* 000036F6 */ 0000369A F22D .extension 0x22D // unimplemented 0000369C 4800 nbcd.b D0 0000369E D900 addx.b D4, D0 000036A0 F22D .extension 0x22D // unimplemented 000036A2 4828 D8DC nbcd.b [A0 - 0x2724] 000036A6 F22E .extension 0x22E // unimplemented 000036A8 6800 FFBA bvc -0x44 /* 00003664 */ 000036AC F22D .extension 0x22D // unimplemented 000036AE 4880 ext.w D0 000036B0 D90C addx.b -[A4], -[A4] 000036B2 F22D .extension 0x22D // unimplemented 000036B4 48A8 D8E8 F22E movem.w [A0 - 0xDD2], A7,A6,A4,A3,D7,D6,D5,D3 000036BA 6880 bvc -0x7E /* 0000363C */ 000036BC FFAE .extension 0xFAE // unimplemented 000036BE F22D .extension 0x22D // unimplemented 000036C0 4900 .invalid 4, D0 // invalid opcode 4 with b == 4 000036C2 D924 add.b -[A4], D4 000036C4 F22D .extension 0x22D // unimplemented 000036C6 4928 D900 .invalid 4, [A0 - 0x2700] // invalid opcode 4 with b == 4 000036CA F22E .extension 0x22E // unimplemented 000036CC 6900 FFA2 bvs -0x5C /* 00003670 */ 000036D0 F22D .extension 0x22D // unimplemented 000036D2 4980 .invalid 4, D0 // invalid opcode 4 with b == 6 000036D4 D930 F22D add.b [A0 + A7.w * 2 + 0x2D], D4 000036D8 49A8 D90C .invalid 4, [A0 - 0x26F4] // invalid opcode 4 with b == 6 000036DC F22E .extension 0x22E // unimplemented 000036DE 6980 bvs -0x7E /* 00003660 */ 000036E0 FF96 .extension 0xF96 // unimplemented 000036E2 F200 .extension 0x200 // unimplemented 000036E4 08A3 F200 bclr.b -[A3], 0x0 000036E8 0C23 F200 cmpi.b -[A3], 0x0 000036EC 0428 F200 003A subi.b [A0 + 0x3A], 0x0 000036F2 F292 .extension 0x292 // unimplemented 000036F4 01A8 486D bclr [A0 + 0x486D], D0 // begin alternate branch 000036F6-000036FE label000036F6: 000036F6 486D D42C pea.l [A5 - 0x2BD4] 000036FA 486D D8DC pea.l [A5 - 0x2724] // end alternate branch 000036F6-000036FE label000036F6: // (misaligned) 000036F8 D42C 486D add.b D2, [A4 + 0x486D] 000036FC D8DC add.w A4, [A4]+ 000036FE 3F2E 0008 move.w -[A7], [A6 + 0x8] // begin alternate branch 00003700-00003706 label00003700: 00003700 0008 4EBA ori.b A0, 0xBA 00003704 D784 addx.l D3, D4 // end alternate branch 00003700-00003706 label00003700: // (misaligned) 00003702 4EBA D784 jsr [PC - 0x287C /* 00000E88 */] 00003706 486E FFC6 pea.l [A6 - 0x3A] 0000370A AA19 trap GetForeColor 0000370C 206D CFBC movea.l A0, [A5 - 0x3044] 00003710 2850 movea.l A4, [A0] 00003712 4A2C 01C5 tst.b [A4 + 0x1C5] 00003716 4FEF 000A lea.l A7, [A7 + 0xA] 0000371A 6700 00D0 beq +0xD2 /* 000037EC */ 0000371E 7E00 moveq.l D7, 0x00 00003720 49ED D42C lea.l A4, [A5 - 0x2BD4] 00003724 47ED DD8C lea.l A3, [A5 - 0x2274] 00003728 45ED DD14 lea.l A2, [A5 - 0x22EC] 0000372C 6028 bra +0x2A /* 00003756 */ label0000372E: 0000372E 2F0A move.l -[A7], A2 00003730 486E FFC6 pea.l [A6 - 0x3A] 00003734 4EBA F8BE jsr [PC - 0x742 /* 00002FF4 */] 00003738 2E8B move.l [A7], A3 0000373A 2F2C 0008 move.l -[A7], [A4 + 0x8] 0000373E 2F0A move.l -[A7], A2 00003740 4EBA D9F0 jsr [PC - 0x2610 /* 00001132 */] 00003744 4FEF 0010 lea.l A7, [A7 + 0x10] 00003748 5247 addq.w D7, 1 0000374A 49EC 000C lea.l A4, [A4 + 0xC] 0000374E 47EB 000C lea.l A3, [A3 + 0xC] 00003752 45EA 000C lea.l A2, [A2 + 0xC] label00003756: 00003756 BE6E 0008 cmp.w D7, [A6 + 0x8] 0000375A 6DD2 blt -0x2C /* 0000372E */ 0000375C 206D CFBC movea.l A0, [A5 - 0x3044] 00003760 2050 movea.l A0, [A0] 00003762 4A28 01C2 tst.b [A0 + 0x1C2] // begin alternate branch 00003764-00003766 label00003764: 00003764 01C2 bset D2, D0 // end alternate branch 00003764-00003766 label00003764: // (misaligned) 00003766 6700 00AA beq +0xAC /* 00003812 */ 0000376A 41EE FFE8 lea.l A0, [A6 - 0x18] 0000376E 43ED D384 lea.l A1, [A5 - 0x2C7C] 00003772 20D9 move.l [A0]+, [A1]+ 00003774 20D9 move.l [A0]+, [A1]+ 00003776 20D9 move.l [A0]+, [A1]+ 00003778 F23C .extension 0x23C // unimplemented 0000377A 5000 addq.b D0, 8 0000377C 0001 F22E ori.b D1, 0x2E /* '.' */ 00003780 5020 addq.b -[A0], 8 00003782 0008 F22E ori.b A0, 0x2E /* '.' */ 00003786 6800 FFDC bvc -0x22 /* 00003764 */ 0000378A 486E FFCC pea.l [A6 - 0x34] 0000378E 486E FFDC pea.l [A6 - 0x24] 00003792 4EAD 00C2 jsr [A5 + 0xC2] 00003796 4297 clr.l [A7] 00003798 486E FFCC pea.l [A6 - 0x34] 0000379C A844 trap X2Fix 0000379E 2C1F move.l D6, [A7]+ 000037A0 7E00 moveq.l D7, 0x00 000037A2 49ED DD8C lea.l A4, [A5 - 0x2274] 000037A6 588F addq.l A7, 4 000037A8 6026 bra +0x28 /* 000037D0 */ label000037AA: 000037AA 486E FFF4 pea.l [A6 - 0xC] 000037AE 2F0C move.l -[A7], A4 000037B0 2F06 move.l -[A7], D6 000037B2 4EBA F2AA jsr [PC - 0xD56 /* 00002A5E */] 000037B6 486E FFE8 pea.l [A6 - 0x18] 000037BA 486E FFE8 pea.l [A6 - 0x18] 000037BE 486E FFF4 pea.l [A6 - 0xC] 000037C2 4EBA F36A jsr [PC - 0xC96 /* 00002B2E */] 000037C6 4FEF 0018 lea.l A7, [A7 + 0x18] 000037CA 5247 addq.w D7, 1 000037CC 49EC 000C lea.l A4, [A4 + 0xC] label000037D0: 000037D0 BE6E 0008 cmp.w D7, [A6 + 0x8] 000037D4 6DD4 blt -0x2A /* 000037AA */ 000037D6 486E FFD6 pea.l [A6 - 0x2A] 000037DA 486E FFE8 pea.l [A6 - 0x18] 000037DE 4EBA F7C8 jsr [PC - 0x838 /* 00002FA8 */] 000037E2 486E FFD6 pea.l [A6 - 0x2A] 000037E6 AA14 trap RGBForeColor 000037E8 508F addq.l A7, 8 000037EA 6026 bra +0x28 /* 00003812 */ label000037EC: 000037EC 4A2C 01C2 tst.b [A4 + 0x1C2] 000037F0 6620 bne +0x22 /* 00003812 */ 000037F2 7E00 moveq.l D7, 0x00 000037F4 49ED DD8C lea.l A4, [A5 - 0x2274] 000037F8 6012 bra +0x14 /* 0000380C */ label000037FA: 000037FA 2F0C move.l -[A7], A4 000037FC 486E FFC6 pea.l [A6 - 0x3A] 00003800 4EBA F7F2 jsr [PC - 0x80E /* 00002FF4 */] 00003804 508F addq.l A7, 8 00003806 5247 addq.w D7, 1 00003808 49EC 000C lea.l A4, [A4 + 0xC] label0000380C: 0000380C BE6E 0008 cmp.w D7, [A6 + 0x8] 00003810 6DE8 blt -0x16 /* 000037FA */ label00003812: 00003812 206D CFBC movea.l A0, [A5 - 0x3044] 00003816 2050 movea.l A0, [A0] 00003818 4A28 01C2 tst.b [A0 + 0x1C2] 0000381C 6716 beq +0x18 /* 00003834 */ 0000381E 486D D42C pea.l [A5 - 0x2BD4] 00003822 3F2E 0008 move.w -[A7], [A6 + 0x8] 00003826 4EBA F8A0 jsr [PC - 0x760 /* 000030C8 */] 0000382A 486D D380 pea.l [A5 - 0x2C80] 0000382E A8C6 trap FramePoly 00003830 5C8F addq.l A7, 6 00003832 6062 bra +0x64 /* 00003896 */ label00003834: 00003834 7E00 moveq.l D7, 0x00 00003836 49ED D42C lea.l A4, [A5 - 0x2BD4] 0000383A 47ED DD8C lea.l A3, [A5 - 0x2274] 0000383E 6050 bra +0x52 /* 00003890 */ label00003840: 00003840 70FF moveq.l D0, 0xFFFFFFFF 00003842 D06E 0008 add.w D0, [A6 + 0x8] 00003846 B047 cmp.w D0, D7 00003848 6616 bne +0x18 /* 00003860 */ 0000384A 486D DD8C pea.l [A5 - 0x2274] 0000384E 2F0B move.l -[A7], A3 00003850 486D D42C pea.l [A5 - 0x2BD4] 00003854 2F0C move.l -[A7], A4 00003856 4EBA E17C jsr [PC - 0x1E84 /* 000019D4 */] 0000385A 4FEF 0010 lea.l A7, [A7 + 0x10] 0000385E 6026 bra +0x28 /* 00003886 */ label00003860: 00003860 7001 moveq.l D0, 0x01 00003862 D047 add.w D0, D7 00003864 C1FC muls.w D0, 0xFFFFFFFFFFFFFFFF 00003866 000C 2440 ori.b A4, 0x40 /* '@' */ 0000386A 41ED DD8C lea.l A0, [A5 - 0x2274] 0000386E D1CA add.l A0, A2 00003870 2F08 move.l -[A7], A0 00003872 2F0B move.l -[A7], A3 00003874 41ED D42C lea.l A0, [A5 - 0x2BD4] 00003878 D1CA add.l A0, A2 0000387A 2F08 move.l -[A7], A0 0000387C 2F0C move.l -[A7], A4 0000387E 4EBA E154 jsr [PC - 0x1EAC /* 000019D4 */] 00003882 4FEF 0010 lea.l A7, [A7 + 0x10] label00003886: 00003886 5247 addq.w D7, 1 00003888 49EC 000C lea.l A4, [A4 + 0xC] 0000388C 47EB 000C lea.l A3, [A3 + 0xC] label00003890: 00003890 BE6E 0008 cmp.w D7, [A6 + 0x8] 00003894 6DAA blt -0x54 /* 00003840 */ label00003896: 00003896 486E FFC6 pea.l [A6 - 0x3A] 0000389A AA14 trap RGBForeColor label0000389C: 0000389C 4CDF 1CC0 movem.l A4,A3,A2,D7,D6, [A7]+ 000038A0 4E5E unlink A6 000038A2 4E75 rts fn000038A4: 000038A4 4E56 FFC4 link A6, -0x003C // begin alternate branch 000038A6-000038A8 label000038A6: 000038A6 FFC4 .extension 0xFC4 // unimplemented // end alternate branch 000038A6-000038A8 label000038A6: // (misaligned) 000038A8 48E7 0108 movem.l -[A7], D7,A4 000038AC 0C6E 0003 0008 cmpi.w [A6 + 0x8], 0x3 000038B2 6D00 015E blt +0x160 /* 00003A12 */ 000038B6 486D D4A4 pea.l [A5 - 0x2B5C] 000038BA 2F2E 000A move.l -[A7], [A6 + 0xA] 000038BE 3F2E 0008 move.w -[A7], [A6 + 0x8] 000038C2 4EBA D6C0 jsr [PC - 0x2940 /* 00000F84 */] 000038C6 486D D60C pea.l [A5 - 0x29F4] label000038CA: 000038CA 486D D4A4 pea.l [A5 - 0x2B5C] 000038CE 486E 0008 pea.l [A6 + 0x8] 000038D2 4EBA D3E6 jsr [PC - 0x2C1A /* 00000CBA */] 000038D6 0C6E 0003 0008 cmpi.w [A6 + 0x8], 0x3 000038DC 4FEF 0016 lea.l A7, [A7 + 0x16] 000038E0 6D00 0130 blt +0x132 /* 00003A12 */ 000038E4 486D D8DC pea.l [A5 - 0x2724] 000038E8 486D D60C pea.l [A5 - 0x29F4] 000038EC 3F2E 0008 move.w -[A7], [A6 + 0x8] 000038F0 4EBA D6E8 jsr [PC - 0x2918 /* 00000FDA */] 000038F4 206D CFBC movea.l A0, [A5 - 0x3044] 000038F8 2050 movea.l A0, [A0] 000038FA 4A28 01C3 tst.b [A0 + 0x1C3] // begin alternate branch 000038FC-000038FE label000038FC: 000038FC 01C3 bset D3, D0 // end alternate branch 000038FC-000038FE label000038FC: // (misaligned) 000038FE 4FEF 000A lea.l A7, [A7 + 0xA] 00003902 675C beq +0x5E /* 00003960 */ 00003904 F22D .extension 0x22D // unimplemented 00003906 4800 nbcd.b D0 label00003908: 00003908 D900 addx.b D4, D0 0000390A F22D .extension 0x22D // unimplemented 0000390C 4828 D8DC nbcd.b [A0 - 0x2724] 00003910 F22E .extension 0x22E // unimplemented 00003912 6800 FFE8 bvc -0x16 /* 000038FC */ // begin alternate branch 00003914-00003916 label00003914: 00003914 FFE8 .extension 0xFE8 // unimplemented // end alternate branch 00003914-00003916 label00003914: // (misaligned) 00003916 F22D .extension 0x22D // unimplemented 00003918 4880 ext.w D0 0000391A D90C addx.b -[A4], -[A4] 0000391C F22D .extension 0x22D // unimplemented 0000391E 48A8 D8E8 F22E movem.w [A0 - 0xDD2], A7,A6,A4,A3,D7,D6,D5,D3 00003924 6880 bvc -0x7E /* 000038A6 */ 00003926 FFDC .extension 0xFDC // unimplemented 00003928 F22D .extension 0x22D // unimplemented 0000392A 4900 .invalid 4, D0 // invalid opcode 4 with b == 4 0000392C D924 add.b -[A4], D4 0000392E F22D .extension 0x22D // unimplemented 00003930 4928 D900 .invalid 4, [A0 - 0x2700] // invalid opcode 4 with b == 4 00003934 F22E .extension 0x22E // unimplemented 00003936 6900 FFD0 bvs -0x2E /* 00003908 */ 0000393A F22D .extension 0x22D // unimplemented 0000393C 4980 .invalid 4, D0 // invalid opcode 4 with b == 6 0000393E D930 F22D add.b [A0 + A7.w * 2 + 0x2D], D4 00003942 49A8 D90C .invalid 4, [A0 - 0x26F4] // invalid opcode 4 with b == 6 00003946 F22E .extension 0x22E // unimplemented 00003948 6980 bvs -0x7E /* 000038CA */ 0000394A FFC4 .extension 0xFC4 // unimplemented 0000394C F200 .extension 0x200 // unimplemented 0000394E 08A3 F200 bclr.b -[A3], 0x0 00003952 0C23 F200 cmpi.b -[A3], 0x0 00003956 0428 F200 003A subi.b [A0 + 0x3A], 0x0 0000395C F292 .extension 0x292 // unimplemented 0000395E 00B4 486D D42C 486D ori.l [A4 + D4 + 0x6D], 0x486DD42C // begin alternate branch 00003960-00003968 label00003960: 00003960 486D D42C pea.l [A5 - 0x2BD4] 00003964 486D D8DC pea.l [A5 - 0x2724] // end alternate branch 00003960-00003968 label00003960: // (misaligned) 00003966 D8DC add.w A4, [A4]+ 00003968 3F2E 0008 move.w -[A7], [A6 + 0x8] 0000396C 4EBA D51A jsr [PC - 0x2AE6 /* 00000E88 */] 00003970 486E FFFA pea.l [A6 - 0x6] 00003974 AA19 trap GetForeColor 00003976 486E FFF4 pea.l [A6 - 0xC] 0000397A AA1A trap GetBackColor 0000397C 486E FFF4 pea.l [A6 - 0xC] 00003980 AA14 trap RGBForeColor 00003982 206D CFBC movea.l A0, [A5 - 0x3044] 00003986 2050 movea.l A0, [A0] 00003988 4A28 01C2 tst.b [A0 + 0x1C2] 0000398C 4FEF 000A lea.l A7, [A7 + 0xA] 00003990 6716 beq +0x18 /* 000039A8 */ 00003992 486D D42C pea.l [A5 - 0x2BD4] 00003996 3F2E 0008 move.w -[A7], [A6 + 0x8] 0000399A 4EBA F72C jsr [PC - 0x8D4 /* 000030C8 */] 0000399E 486D D380 pea.l [A5 - 0x2C80] 000039A2 A8C6 trap FramePoly 000039A4 5C8F addq.l A7, 6 000039A6 6064 bra +0x66 /* 00003A0C */ label000039A8: 000039A8 7E00 moveq.l D7, 0x00 000039AA 49ED D42C lea.l A4, [A5 - 0x2BD4] 000039AE 6056 bra +0x58 /* 00003A06 */ label000039B0: 000039B0 486D DD8C pea.l [A5 - 0x2274] 000039B4 486E FFF4 pea.l [A6 - 0xC] 000039B8 4EBA F63A jsr [PC - 0x9C6 /* 00002FF4 */] 000039BC 70FF moveq.l D0, 0xFFFFFFFF 000039BE D06E 0008 add.w D0, [A6 + 0x8] 000039C2 B047 cmp.w D0, D7 000039C4 508F addq.l A7, 8 000039C6 6618 bne +0x1A /* 000039E0 */ 000039C8 486D DD8C pea.l [A5 - 0x2274] 000039CC 486D DD8C pea.l [A5 - 0x2274] 000039D0 486D D42C pea.l [A5 - 0x2BD4] 000039D4 2F0C move.l -[A7], A4 000039D6 4EBA DFFC jsr [PC - 0x2004 /* 000019D4 */] 000039DA 4FEF 0010 lea.l A7, [A7 + 0x10] 000039DE 6020 bra +0x22 /* 00003A00 */ label000039E0: 000039E0 486D DD8C pea.l [A5 - 0x2274] 000039E4 486D DD8C pea.l [A5 - 0x2274] 000039E8 7001 moveq.l D0, 0x01 000039EA D047 add.w D0, D7 000039EC C1FC muls.w D0, 0xFFFFFFFFFFFFFFFF 000039EE 000C 4875 ori.b A4, 0x75 /* 'u' */ 000039F2 0920 btst -[A0], D4 000039F4 D42C 2F0C add.b D2, [A4 + 0x2F0C] 000039F8 4EBA DFDA jsr [PC - 0x2026 /* 000019D4 */] 000039FC 4FEF 0010 lea.l A7, [A7 + 0x10] label00003A00: 00003A00 5247 addq.w D7, 1 00003A02 49EC 000C lea.l A4, [A4 + 0xC] label00003A06: 00003A06 BE6E 0008 cmp.w D7, [A6 + 0x8] 00003A0A 6DA4 blt -0x5A /* 000039B0 */ label00003A0C: 00003A0C 486E FFFA pea.l [A6 - 0x6] 00003A10 AA14 trap RGBForeColor label00003A12: 00003A12 4CDF 1080 movem.l A4,D7, [A7]+ 00003A16 4E5E unlink A6 00003A18 4E75 rts fn00003A1A: 00003A1A 4E56 FF96 link A6, -0x006A 00003A1E 48E7 0338 movem.l -[A7], D6,D7,A2,A3,A4 00003A22 0C6E 0003 0008 cmpi.w [A6 + 0x8], 0x3 // begin alternate branch 00003A24-00003A28 label00003A24: 00003A24 0003 0008 ori.b D3, 0x8 // end alternate branch 00003A24-00003A28 label00003A24: // (misaligned) 00003A28 6D00 01F2 blt +0x1F4 /* 00003C1C */ 00003A2C 486D D4A4 pea.l [A5 - 0x2B5C] 00003A30 2F2E 000A move.l -[A7], [A6 + 0xA] 00003A34 3F2E 0008 move.w -[A7], [A6 + 0x8] 00003A38 4EBA D54A jsr [PC - 0x2AB6 /* 00000F84 */] 00003A3C 486D DBAC pea.l [A5 - 0x2454] 00003A40 2F2E 000E move.l -[A7], [A6 + 0xE] 00003A44 486D D60C pea.l [A5 - 0x29F4] label00003A48: 00003A48 486D D4A4 pea.l [A5 - 0x2B5C] label00003A4C: 00003A4C 486E 0008 pea.l [A6 + 0x8] 00003A50 4EBA D2DE jsr [PC - 0x2D22 /* 00000D30 */] 00003A54 0C6E 0003 0008 cmpi.w [A6 + 0x8], 0x3 // begin alternate branch 00003A58-00003A66 label00003A58: 00003A58 0008 4FEF ori.b A0, 0xEF 00003A5C 001E 6D00 ori.b [A6]+, 0x0 00003A60 01BC 486D D8DC bclr 0x486DD8DC, D0 // end alternate branch 00003A58-00003A66 label00003A58: // (misaligned) 00003A5A 4FEF 001E lea.l A7, [A7 + 0x1E] 00003A5E 6D00 01BC blt +0x1BE /* 00003C1C */ 00003A62 486D D8DC pea.l [A5 - 0x2724] 00003A66 486D D60C pea.l [A5 - 0x29F4] 00003A6A 3F2E 0008 move.w -[A7], [A6 + 0x8] 00003A6E 4EBA D56A jsr [PC - 0x2A96 /* 00000FDA */] 00003A72 206D CFBC movea.l A0, [A5 - 0x3044] 00003A76 2050 movea.l A0, [A0] 00003A78 4A28 01C3 tst.b [A0 + 0x1C3] 00003A7C 4FEF 000A lea.l A7, [A7 + 0xA] 00003A80 675C beq +0x5E /* 00003ADE */ 00003A82 F22D .extension 0x22D // unimplemented 00003A84 4800 nbcd.b D0 00003A86 D900 addx.b D4, D0 00003A88 F22D .extension 0x22D // unimplemented 00003A8A 4828 D8DC nbcd.b [A0 - 0x2724] 00003A8E F22E .extension 0x22E // unimplemented 00003A90 6800 FFBA bvc -0x44 /* 00003A4C */ 00003A94 F22D .extension 0x22D // unimplemented 00003A96 4880 ext.w D0 00003A98 D90C addx.b -[A4], -[A4] 00003A9A F22D .extension 0x22D // unimplemented 00003A9C 48A8 D8E8 F22E movem.w [A0 - 0xDD2], A7,A6,A4,A3,D7,D6,D5,D3 00003AA2 6880 bvc -0x7E /* 00003A24 */ 00003AA4 FFAE .extension 0xFAE // unimplemented 00003AA6 F22D .extension 0x22D // unimplemented 00003AA8 4900 .invalid 4, D0 // invalid opcode 4 with b == 4 00003AAA D924 add.b -[A4], D4 00003AAC F22D .extension 0x22D // unimplemented 00003AAE 4928 D900 .invalid 4, [A0 - 0x2700] // invalid opcode 4 with b == 4 00003AB2 F22E .extension 0x22E // unimplemented 00003AB4 6900 FFA2 bvs -0x5C /* 00003A58 */ 00003AB8 F22D .extension 0x22D // unimplemented 00003ABA 4980 .invalid 4, D0 // invalid opcode 4 with b == 6 00003ABC D930 F22D add.b [A0 + A7.w * 2 + 0x2D], D4 00003AC0 49A8 D90C .invalid 4, [A0 - 0x26F4] // invalid opcode 4 with b == 6 00003AC4 F22E .extension 0x22E // unimplemented 00003AC6 6980 bvs -0x7E /* 00003A48 */ 00003AC8 FF96 .extension 0xF96 // unimplemented 00003ACA F200 .extension 0x200 // unimplemented 00003ACC 08A3 F200 bclr.b -[A3], 0x0 00003AD0 0C23 F200 cmpi.b -[A3], 0x0 00003AD4 0428 F200 003A subi.b [A0 + 0x3A], 0x0 00003ADA F292 .extension 0x292 // unimplemented 00003ADC 0140 bchg D0, D0 label00003ADE: 00003ADE 486D D42C pea.l [A5 - 0x2BD4] 00003AE2 486D D8DC pea.l [A5 - 0x2724] 00003AE6 3F2E 0008 move.w -[A7], [A6 + 0x8] 00003AEA 4EBA D39C jsr [PC - 0x2C64 /* 00000E88 */] 00003AEE 486E FFC6 pea.l [A6 - 0x3A] 00003AF2 AA19 trap GetForeColor 00003AF4 486D DBAC pea.l [A5 - 0x2454] 00003AF8 3F2E 0008 move.w -[A7], [A6 + 0x8] 00003AFC 4EBA F52C jsr [PC - 0xAD4 /* 0000302A */] 00003B00 206D CFBC movea.l A0, [A5 - 0x3044] 00003B04 2050 movea.l A0, [A0] 00003B06 4A28 01C2 tst.b [A0 + 0x1C2] 00003B0A 4FEF 0010 lea.l A7, [A7 + 0x10] // begin alternate branch 00003B0C-00003B16 label00003B0C: 00003B0C 0010 6700 ori.b [A0], 0x0 00003B10 0082 41EE FFE8 ori.l D2, 0x41EEFFE8 // end alternate branch 00003B0C-00003B16 label00003B0C: // (misaligned) 00003B0E 6700 0082 beq +0x84 /* 00003B92 */ 00003B12 41EE FFE8 lea.l A0, [A6 - 0x18] 00003B16 43ED D390 lea.l A1, [A5 - 0x2C70] 00003B1A 20D9 move.l [A0]+, [A1]+ 00003B1C 20D9 move.l [A0]+, [A1]+ 00003B1E 20D9 move.l [A0]+, [A1]+ 00003B20 F23C .extension 0x23C // unimplemented 00003B22 5000 addq.b D0, 8 00003B24 0001 F22E ori.b D1, 0x2E /* '.' */ 00003B28 5020 addq.b -[A0], 8 00003B2A 0008 F22E ori.b A0, 0x2E /* '.' */ 00003B2E 6800 FFDC bvc -0x22 /* 00003B0C */ 00003B32 486E FFCC pea.l [A6 - 0x34] 00003B36 486E FFDC pea.l [A6 - 0x24] 00003B3A 4EAD 00C2 jsr [A5 + 0xC2] 00003B3E 4297 clr.l [A7] 00003B40 486E FFCC pea.l [A6 - 0x34] 00003B44 A844 trap X2Fix 00003B46 2E1F move.l D7, [A7]+ 00003B48 7C00 moveq.l D6, 0x00 00003B4A 49ED DD8C lea.l A4, [A5 - 0x2274] 00003B4E 588F addq.l A7, 4 00003B50 6026 bra +0x28 /* 00003B78 */ label00003B52: 00003B52 486E FFF4 pea.l [A6 - 0xC] 00003B56 2F0C move.l -[A7], A4 00003B58 2F07 move.l -[A7], D7 00003B5A 4EBA EF02 jsr [PC - 0x10FE /* 00002A5E */] 00003B5E 486E FFE8 pea.l [A6 - 0x18] 00003B62 486E FFE8 pea.l [A6 - 0x18] 00003B66 486E FFF4 pea.l [A6 - 0xC] 00003B6A 4EBA EFC2 jsr [PC - 0x103E /* 00002B2E */] 00003B6E 4FEF 0018 lea.l A7, [A7 + 0x18] 00003B72 5246 addq.w D6, 1 00003B74 49EC 000C lea.l A4, [A4 + 0xC] label00003B78: 00003B78 BC6E 0008 cmp.w D6, [A6 + 0x8] 00003B7C 6DD4 blt -0x2A /* 00003B52 */ 00003B7E 486E FFD6 pea.l [A6 - 0x2A] 00003B82 486E FFE8 pea.l [A6 - 0x18] 00003B86 4EBA F420 jsr [PC - 0xBE0 /* 00002FA8 */] 00003B8A 486E FFD6 pea.l [A6 - 0x2A] 00003B8E AA14 trap RGBForeColor 00003B90 508F addq.l A7, 8 label00003B92: 00003B92 206D CFBC movea.l A0, [A5 - 0x3044] 00003B96 2050 movea.l A0, [A0] 00003B98 4A28 01C2 tst.b [A0 + 0x1C2] 00003B9C 6716 beq +0x18 /* 00003BB4 */ 00003B9E 486D D42C pea.l [A5 - 0x2BD4] 00003BA2 3F2E 0008 move.w -[A7], [A6 + 0x8] 00003BA6 4EBA F520 jsr [PC - 0xAE0 /* 000030C8 */] 00003BAA 486D D380 pea.l [A5 - 0x2C80] 00003BAE A8C6 trap FramePoly 00003BB0 5C8F addq.l A7, 6 00003BB2 6062 bra +0x64 /* 00003C16 */ label00003BB4: 00003BB4 7C00 moveq.l D6, 0x00 00003BB6 49ED D42C lea.l A4, [A5 - 0x2BD4] 00003BBA 47ED DD8C lea.l A3, [A5 - 0x2274] 00003BBE 6050 bra +0x52 /* 00003C10 */ label00003BC0: 00003BC0 70FF moveq.l D0, 0xFFFFFFFF 00003BC2 D06E 0008 add.w D0, [A6 + 0x8] 00003BC6 B046 cmp.w D0, D6 00003BC8 6616 bne +0x18 /* 00003BE0 */ 00003BCA 486D DD8C pea.l [A5 - 0x2274] 00003BCE 2F0B move.l -[A7], A3 00003BD0 486D D42C pea.l [A5 - 0x2BD4] 00003BD4 2F0C move.l -[A7], A4 00003BD6 4EBA DDFC jsr [PC - 0x2204 /* 000019D4 */] 00003BDA 4FEF 0010 lea.l A7, [A7 + 0x10] 00003BDE 6026 bra +0x28 /* 00003C06 */ label00003BE0: 00003BE0 7001 moveq.l D0, 0x01 00003BE2 D046 add.w D0, D6 00003BE4 C1FC muls.w D0, 0xFFFFFFFFFFFFFFFF 00003BE6 000C 2440 ori.b A4, 0x40 /* '@' */ 00003BEA 41ED DD8C lea.l A0, [A5 - 0x2274] 00003BEE D1CA add.l A0, A2 00003BF0 2F08 move.l -[A7], A0 00003BF2 2F0B move.l -[A7], A3 00003BF4 41ED D42C lea.l A0, [A5 - 0x2BD4] 00003BF8 D1CA add.l A0, A2 00003BFA 2F08 move.l -[A7], A0 00003BFC 2F0C move.l -[A7], A4 00003BFE 4EBA DDD4 jsr [PC - 0x222C /* 000019D4 */] 00003C02 4FEF 0010 lea.l A7, [A7 + 0x10] label00003C06: 00003C06 5246 addq.w D6, 1 00003C08 49EC 000C lea.l A4, [A4 + 0xC] 00003C0C 47EB 000C lea.l A3, [A3 + 0xC] label00003C10: 00003C10 BC6E 0008 cmp.w D6, [A6 + 0x8] 00003C14 6DAA blt -0x54 /* 00003BC0 */ label00003C16: 00003C16 486E FFC6 pea.l [A6 - 0x3A] 00003C1A AA14 trap RGBForeColor label00003C1C: 00003C1C 4CDF 1CC0 movem.l A4,A3,A2,D7,D6, [A7]+ 00003C20 4E5E unlink A6 00003C22 4E75 rts fn00003C24: 00003C24 4E56 FF96 link A6, -0x006A 00003C28 48E7 0338 movem.l -[A7], D6,D7,A2,A3,A4 00003C2C 206D CFBC movea.l A0, [A5 - 0x3044] 00003C30 2050 movea.l A0, [A0] 00003C32 4A28 01C6 tst.b [A0 + 0x1C6] 00003C36 6712 beq +0x14 /* 00003C4A */ 00003C38 2F2E 000A move.l -[A7], [A6 + 0xA] 00003C3C 3F2E 0008 move.w -[A7], [A6 + 0x8] 00003C40 4EBA F9F8 jsr [PC - 0x608 /* 0000363A */] label00003C44: 00003C44 5C8F addq.l A7, 6 00003C46 6000 020E bra +0x210 /* 00003E56 */ // begin alternate branch 00003C48-00003C50 label00003C48: 00003C48 020E 0C6E andi.b A6, 0x6E /* 'n' */ label00003C4A: // (misaligned) 00003C4C 0003 0008 ori.b D3, 0x8 // end alternate branch 00003C48-00003C50 label00003C48: // (misaligned) label00003C4A: 00003C4A 0C6E 0003 0008 cmpi.w [A6 + 0x8], 0x3 00003C50 6D00 0204 blt +0x206 /* 00003E56 */ 00003C54 486D D4A4 pea.l [A5 - 0x2B5C] 00003C58 2F2E 000A move.l -[A7], [A6 + 0xA] 00003C5C 3F2E 0008 move.w -[A7], [A6 + 0x8] 00003C60 4EBA D322 jsr [PC - 0x2CDE /* 00000F84 */] 00003C64 486D D60C pea.l [A5 - 0x29F4] label00003C68: 00003C68 486D D4A4 pea.l [A5 - 0x2B5C] label00003C6C: 00003C6C 486E 0008 pea.l [A6 + 0x8] 00003C70 4EBA D048 jsr [PC - 0x2FB8 /* 00000CBA */] 00003C74 0C6E 0003 0008 cmpi.w [A6 + 0x8], 0x3 // begin alternate branch 00003C78-00003C82 label00003C78: 00003C78 0008 4FEF ori.b A0, 0xEF 00003C7C 0016 6D00 ori.b [A6], 0x0 00003C80 01D6 bset [A6], D0 // end alternate branch 00003C78-00003C82 label00003C78: // (misaligned) 00003C7A 4FEF 0016 lea.l A7, [A7 + 0x16] 00003C7E 6D00 01D6 blt +0x1D8 /* 00003E56 */ 00003C82 486D D8DC pea.l [A5 - 0x2724] 00003C86 486D D60C pea.l [A5 - 0x29F4] 00003C8A 3F2E 0008 move.w -[A7], [A6 + 0x8] 00003C8E 4EBA D34A jsr [PC - 0x2CB6 /* 00000FDA */] 00003C92 206D CFBC movea.l A0, [A5 - 0x3044] 00003C96 2050 movea.l A0, [A0] 00003C98 4A28 01C3 tst.b [A0 + 0x1C3] 00003C9C 4FEF 000A lea.l A7, [A7 + 0xA] 00003CA0 675C beq +0x5E /* 00003CFE */ 00003CA2 F22D .extension 0x22D // unimplemented 00003CA4 4800 nbcd.b D0 00003CA6 D900 addx.b D4, D0 00003CA8 F22D .extension 0x22D // unimplemented 00003CAA 4828 D8DC nbcd.b [A0 - 0x2724] 00003CAE F22E .extension 0x22E // unimplemented 00003CB0 6800 FFBA bvc -0x44 /* 00003C6C */ 00003CB4 F22D .extension 0x22D // unimplemented 00003CB6 4880 ext.w D0 00003CB8 D90C addx.b -[A4], -[A4] 00003CBA F22D .extension 0x22D // unimplemented 00003CBC 48A8 D8E8 F22E movem.w [A0 - 0xDD2], A7,A6,A4,A3,D7,D6,D5,D3 00003CC2 6880 bvc -0x7E /* 00003C44 */ 00003CC4 FFAE .extension 0xFAE // unimplemented 00003CC6 F22D .extension 0x22D // unimplemented 00003CC8 4900 .invalid 4, D0 // invalid opcode 4 with b == 4 00003CCA D924 add.b -[A4], D4 00003CCC F22D .extension 0x22D // unimplemented 00003CCE 4928 D900 .invalid 4, [A0 - 0x2700] // invalid opcode 4 with b == 4 00003CD2 F22E .extension 0x22E // unimplemented 00003CD4 6900 FFA2 bvs -0x5C /* 00003C78 */ 00003CD8 F22D .extension 0x22D // unimplemented 00003CDA 4980 .invalid 4, D0 // invalid opcode 4 with b == 6 00003CDC D930 F22D add.b [A0 + A7.w * 2 + 0x2D], D4 00003CE0 49A8 D90C .invalid 4, [A0 - 0x26F4] // invalid opcode 4 with b == 6 00003CE4 F22E .extension 0x22E // unimplemented 00003CE6 6980 bvs -0x7E /* 00003C68 */ 00003CE8 FF96 .extension 0xF96 // unimplemented 00003CEA F200 .extension 0x200 // unimplemented 00003CEC 08A3 F200 bclr.b -[A3], 0x0 00003CF0 0C23 F200 cmpi.b -[A3], 0x0 00003CF4 0428 F200 003A subi.b [A0 + 0x3A], 0x0 00003CFA F292 .extension 0x292 // unimplemented 00003CFC 015A bchg [A2]+, D0 label00003CFE: 00003CFE 486D D42C pea.l [A5 - 0x2BD4] 00003D02 486D D8DC pea.l [A5 - 0x2724] 00003D06 3F2E 0008 move.w -[A7], [A6 + 0x8] 00003D0A 4EBA D17C jsr [PC - 0x2E84 /* 00000E88 */] 00003D0E 486E FFC6 pea.l [A6 - 0x3A] 00003D12 AA19 trap GetForeColor 00003D14 206D CFBC movea.l A0, [A5 - 0x3044] 00003D18 2850 movea.l A4, [A0] 00003D1A 4A2C 01C5 tst.b [A4 + 0x1C5] 00003D1E 4FEF 000A lea.l A7, [A7 + 0xA] 00003D22 6700 00D0 beq +0xD2 /* 00003DF4 */ 00003D26 7E00 moveq.l D7, 0x00 00003D28 49ED D42C lea.l A4, [A5 - 0x2BD4] 00003D2C 47ED DD8C lea.l A3, [A5 - 0x2274] 00003D30 45ED DD14 lea.l A2, [A5 - 0x22EC] 00003D34 6028 bra +0x2A /* 00003D5E */ label00003D36: 00003D36 2F0A move.l -[A7], A2 00003D38 486E FFC6 pea.l [A6 - 0x3A] 00003D3C 4EBA F2B6 jsr [PC - 0xD4A /* 00002FF4 */] 00003D40 2E8B move.l [A7], A3 00003D42 2F2C 0008 move.l -[A7], [A4 + 0x8] 00003D46 2F0A move.l -[A7], A2 00003D48 4EBA D3E8 jsr [PC - 0x2C18 /* 00001132 */] 00003D4C 4FEF 0010 lea.l A7, [A7 + 0x10] 00003D50 5247 addq.w D7, 1 00003D52 49EC 000C lea.l A4, [A4 + 0xC] 00003D56 47EB 000C lea.l A3, [A3 + 0xC] 00003D5A 45EA 000C lea.l A2, [A2 + 0xC] label00003D5E: 00003D5E BE6E 0008 cmp.w D7, [A6 + 0x8] 00003D62 6DD2 blt -0x2C /* 00003D36 */ 00003D64 206D CFBC movea.l A0, [A5 - 0x3044] 00003D68 2050 movea.l A0, [A0] 00003D6A 4A28 01C2 tst.b [A0 + 0x1C2] // begin alternate branch 00003D6C-00003D6E label00003D6C: 00003D6C 01C2 bset D2, D0 // end alternate branch 00003D6C-00003D6E label00003D6C: // (misaligned) 00003D6E 6700 00AA beq +0xAC /* 00003E1A */ 00003D72 41EE FFE8 lea.l A0, [A6 - 0x18] 00003D76 43ED D39C lea.l A1, [A5 - 0x2C64] 00003D7A 20D9 move.l [A0]+, [A1]+ 00003D7C 20D9 move.l [A0]+, [A1]+ 00003D7E 20D9 move.l [A0]+, [A1]+ 00003D80 F23C .extension 0x23C // unimplemented 00003D82 5000 addq.b D0, 8 00003D84 0001 F22E ori.b D1, 0x2E /* '.' */ 00003D88 5020 addq.b -[A0], 8 00003D8A 0008 F22E ori.b A0, 0x2E /* '.' */ 00003D8E 6800 FFDC bvc -0x22 /* 00003D6C */ 00003D92 486E FFCC pea.l [A6 - 0x34] 00003D96 486E FFDC pea.l [A6 - 0x24] 00003D9A 4EAD 00C2 jsr [A5 + 0xC2] 00003D9E 4297 clr.l [A7] 00003DA0 486E FFCC pea.l [A6 - 0x34] 00003DA4 A844 trap X2Fix 00003DA6 2C1F move.l D6, [A7]+ 00003DA8 7E00 moveq.l D7, 0x00 00003DAA 49ED DD8C lea.l A4, [A5 - 0x2274] 00003DAE 588F addq.l A7, 4 00003DB0 6026 bra +0x28 /* 00003DD8 */ label00003DB2: 00003DB2 486E FFF4 pea.l [A6 - 0xC] 00003DB6 2F0C move.l -[A7], A4 00003DB8 2F06 move.l -[A7], D6 00003DBA 4EBA ECA2 jsr [PC - 0x135E /* 00002A5E */] 00003DBE 486E FFE8 pea.l [A6 - 0x18] 00003DC2 486E FFE8 pea.l [A6 - 0x18] 00003DC6 486E FFF4 pea.l [A6 - 0xC] 00003DCA 4EBA ED62 jsr [PC - 0x129E /* 00002B2E */] 00003DCE 4FEF 0018 lea.l A7, [A7 + 0x18] 00003DD2 5247 addq.w D7, 1 00003DD4 49EC 000C lea.l A4, [A4 + 0xC] label00003DD8: 00003DD8 BE6E 0008 cmp.w D7, [A6 + 0x8] 00003DDC 6DD4 blt -0x2A /* 00003DB2 */ 00003DDE 486E FFD6 pea.l [A6 - 0x2A] 00003DE2 486E FFE8 pea.l [A6 - 0x18] 00003DE6 4EBA F1C0 jsr [PC - 0xE40 /* 00002FA8 */] 00003DEA 486E FFD6 pea.l [A6 - 0x2A] 00003DEE AA14 trap RGBForeColor 00003DF0 508F addq.l A7, 8 00003DF2 6026 bra +0x28 /* 00003E1A */ label00003DF4: 00003DF4 4A2C 01C2 tst.b [A4 + 0x1C2] 00003DF8 6620 bne +0x22 /* 00003E1A */ 00003DFA 7E00 moveq.l D7, 0x00 00003DFC 49ED DD8C lea.l A4, [A5 - 0x2274] 00003E00 6012 bra +0x14 /* 00003E14 */ label00003E02: 00003E02 2F0C move.l -[A7], A4 00003E04 486E FFC6 pea.l [A6 - 0x3A] 00003E08 4EBA F1EA jsr [PC - 0xE16 /* 00002FF4 */] 00003E0C 508F addq.l A7, 8 00003E0E 5247 addq.w D7, 1 00003E10 49EC 000C lea.l A4, [A4 + 0xC] label00003E14: 00003E14 BE6E 0008 cmp.w D7, [A6 + 0x8] 00003E18 6DE8 blt -0x16 /* 00003E02 */ label00003E1A: 00003E1A 206D CFBC movea.l A0, [A5 - 0x3044] 00003E1E 2050 movea.l A0, [A0] 00003E20 4A28 01C2 tst.b [A0 + 0x1C2] 00003E24 6716 beq +0x18 /* 00003E3C */ 00003E26 486D D42C pea.l [A5 - 0x2BD4] 00003E2A 3F2E 0008 move.w -[A7], [A6 + 0x8] 00003E2E 4EBA F298 jsr [PC - 0xD68 /* 000030C8 */] 00003E32 486D D380 pea.l [A5 - 0x2C80] 00003E36 A8C7 trap PaintPoly 00003E38 5C8F addq.l A7, 6 00003E3A 6014 bra +0x16 /* 00003E50 */ label00003E3C: 00003E3C 486D DD8C pea.l [A5 - 0x2274] 00003E40 486D D42C pea.l [A5 - 0x2BD4] 00003E44 3F2E 0008 move.w -[A7], [A6 + 0x8] 00003E48 4EBA E116 jsr [PC - 0x1EEA /* 00001F60 */] 00003E4C 4FEF 000A lea.l A7, [A7 + 0xA] label00003E50: 00003E50 486E FFC6 pea.l [A6 - 0x3A] 00003E54 AA14 trap RGBForeColor label00003E56: 00003E56 4CDF 1CC0 movem.l A4,A3,A2,D7,D6, [A7]+ 00003E5A 4E5E unlink A6 00003E5C 4E75 rts fn00003E5E: 00003E5E 4E56 FFC4 link A6, -0x003C 00003E62 48E7 0108 movem.l -[A7], D7,A4 00003E66 206D CFBC movea.l A0, [A5 - 0x3044] 00003E6A 2050 movea.l A0, [A0] 00003E6C 4A28 01C6 tst.b [A0 + 0x1C6] 00003E70 6712 beq +0x14 /* 00003E84 */ 00003E72 2F2E 000A move.l -[A7], [A6 + 0xA] 00003E76 3F2E 0008 move.w -[A7], [A6 + 0x8] 00003E7A 4EBA FA28 jsr [PC - 0x5D8 /* 000038A4 */] label00003E7E: 00003E7E 5C8F addq.l A7, 6 00003E80 6000 0138 bra +0x13A /* 00003FBA */ label00003E84: 00003E84 0C6E 0003 0008 cmpi.w [A6 + 0x8], 0x3 00003E8A 6D00 012E blt +0x130 /* 00003FBA */ 00003E8E 486D D4A4 pea.l [A5 - 0x2B5C] 00003E92 2F2E 000A move.l -[A7], [A6 + 0xA] 00003E96 3F2E 0008 move.w -[A7], [A6 + 0x8] 00003E9A 4EBA D0E8 jsr [PC - 0x2F18 /* 00000F84 */] 00003E9E 486D D60C pea.l [A5 - 0x29F4] label00003EA2: 00003EA2 486D D4A4 pea.l [A5 - 0x2B5C] 00003EA6 486E 0008 pea.l [A6 + 0x8] 00003EAA 4EBA CE0E jsr [PC - 0x31F2 /* 00000CBA */] 00003EAE 0C6E 0003 0008 cmpi.w [A6 + 0x8], 0x3 00003EB4 4FEF 0016 lea.l A7, [A7 + 0x16] 00003EB8 6D00 0100 blt +0x102 /* 00003FBA */ 00003EBC 486D D8DC pea.l [A5 - 0x2724] 00003EC0 486D D60C pea.l [A5 - 0x29F4] 00003EC4 3F2E 0008 move.w -[A7], [A6 + 0x8] 00003EC8 4EBA D110 jsr [PC - 0x2EF0 /* 00000FDA */] 00003ECC 206D CFBC movea.l A0, [A5 - 0x3044] 00003ED0 2050 movea.l A0, [A0] 00003ED2 4A28 01C3 tst.b [A0 + 0x1C3] // begin alternate branch 00003ED4-00003ED6 label00003ED4: 00003ED4 01C3 bset D3, D0 // end alternate branch 00003ED4-00003ED6 label00003ED4: // (misaligned) 00003ED6 4FEF 000A lea.l A7, [A7 + 0xA] 00003EDA 675C beq +0x5E /* 00003F38 */ 00003EDC F22D .extension 0x22D // unimplemented 00003EDE 4800 nbcd.b D0 label00003EE0: 00003EE0 D900 addx.b D4, D0 00003EE2 F22D .extension 0x22D // unimplemented 00003EE4 4828 D8DC nbcd.b [A0 - 0x2724] 00003EE8 F22E .extension 0x22E // unimplemented 00003EEA 6800 FFE8 bvc -0x16 /* 00003ED4 */ 00003EEE F22D .extension 0x22D // unimplemented 00003EF0 4880 ext.w D0 00003EF2 D90C addx.b -[A4], -[A4] 00003EF4 F22D .extension 0x22D // unimplemented 00003EF6 48A8 D8E8 F22E movem.w [A0 - 0xDD2], A7,A6,A4,A3,D7,D6,D5,D3 00003EFC 6880 bvc -0x7E /* 00003E7E */ 00003EFE FFDC .extension 0xFDC // unimplemented 00003F00 F22D .extension 0x22D // unimplemented 00003F02 4900 .invalid 4, D0 // invalid opcode 4 with b == 4 00003F04 D924 add.b -[A4], D4 00003F06 F22D .extension 0x22D // unimplemented 00003F08 4928 D900 .invalid 4, [A0 - 0x2700] // invalid opcode 4 with b == 4 00003F0C F22E .extension 0x22E // unimplemented 00003F0E 6900 FFD0 bvs -0x2E /* 00003EE0 */ 00003F12 F22D .extension 0x22D // unimplemented 00003F14 4980 .invalid 4, D0 // invalid opcode 4 with b == 6 00003F16 D930 F22D add.b [A0 + A7.w * 2 + 0x2D], D4 00003F1A 49A8 D90C .invalid 4, [A0 - 0x26F4] // invalid opcode 4 with b == 6 00003F1E F22E .extension 0x22E // unimplemented 00003F20 6980 bvs -0x7E /* 00003EA2 */ 00003F22 FFC4 .extension 0xFC4 // unimplemented 00003F24 F200 .extension 0x200 // unimplemented 00003F26 08A3 F200 bclr.b -[A3], 0x0 00003F2A 0C23 F200 cmpi.b -[A3], 0x0 00003F2E 0428 F200 003A subi.b [A0 + 0x3A], 0x0 00003F34 F292 .extension 0x292 // unimplemented 00003F36 0084 486D D42C ori.l D4, 0x486DD42C // begin alternate branch 00003F38-00003F3C label00003F38: 00003F38 486D D42C pea.l [A5 - 0x2BD4] // end alternate branch 00003F38-00003F3C label00003F38: // (misaligned) 00003F3C 486D D8DC pea.l [A5 - 0x2724] 00003F40 3F2E 0008 move.w -[A7], [A6 + 0x8] 00003F44 4EBA CF42 jsr [PC - 0x30BE /* 00000E88 */] 00003F48 486E FFFA pea.l [A6 - 0x6] 00003F4C AA19 trap GetForeColor 00003F4E 486E FFF4 pea.l [A6 - 0xC] 00003F52 AA1A trap GetBackColor 00003F54 486E FFF4 pea.l [A6 - 0xC] 00003F58 AA14 trap RGBForeColor 00003F5A 206D CFBC movea.l A0, [A5 - 0x3044] 00003F5E 2050 movea.l A0, [A0] 00003F60 4A28 01C2 tst.b [A0 + 0x1C2] 00003F64 4FEF 000A lea.l A7, [A7 + 0xA] 00003F68 6716 beq +0x18 /* 00003F80 */ 00003F6A 486D D42C pea.l [A5 - 0x2BD4] 00003F6E 3F2E 0008 move.w -[A7], [A6 + 0x8] 00003F72 4EBA F154 jsr [PC - 0xEAC /* 000030C8 */] 00003F76 486D D380 pea.l [A5 - 0x2C80] 00003F7A A8C7 trap PaintPoly 00003F7C 5C8F addq.l A7, 6 00003F7E 6034 bra +0x36 /* 00003FB4 */ label00003F80: 00003F80 7E00 moveq.l D7, 0x00 00003F82 49ED DD8C lea.l A4, [A5 - 0x2274] 00003F86 6012 bra +0x14 /* 00003F9A */ label00003F88: 00003F88 2F0C move.l -[A7], A4 00003F8A 486E FFF4 pea.l [A6 - 0xC] 00003F8E 4EBA F064 jsr [PC - 0xF9C /* 00002FF4 */] 00003F92 508F addq.l A7, 8 00003F94 5247 addq.w D7, 1 00003F96 49EC 000C lea.l A4, [A4 + 0xC] label00003F9A: 00003F9A BE6E 0008 cmp.w D7, [A6 + 0x8] 00003F9E 6DE8 blt -0x16 /* 00003F88 */ 00003FA0 486D DD8C pea.l [A5 - 0x2274] 00003FA4 486D D42C pea.l [A5 - 0x2BD4] 00003FA8 3F2E 0008 move.w -[A7], [A6 + 0x8] 00003FAC 4EBA DFB2 jsr [PC - 0x204E /* 00001F60 */] 00003FB0 4FEF 000A lea.l A7, [A7 + 0xA] label00003FB4: 00003FB4 486E FFFA pea.l [A6 - 0x6] 00003FB8 AA14 trap RGBForeColor label00003FBA: 00003FBA 4CDF 1080 movem.l A4,D7, [A7]+ 00003FBE 4E5E unlink A6 00003FC0 4E75 rts 00003FC2 4E56 FF96 link A6, -0x006A 00003FC6 48E7 0308 movem.l -[A7], D6,D7,A4 00003FCA 41EE FFDE lea.l A0, [A6 - 0x22] 00003FCE 43ED D3A8 lea.l A1, [A5 - 0x2C58] 00003FD2 20D9 move.l [A0]+, [A1]+ 00003FD4 20D9 move.l [A0]+, [A1]+ 00003FD6 20D9 move.l [A0]+, [A1]+ 00003FD8 206D CFBC movea.l A0, [A5 - 0x3044] 00003FDC 2050 movea.l A0, [A0] 00003FDE 4A28 01C6 tst.b [A0 + 0x1C6] 00003FE2 6718 beq +0x1A /* 00003FFC */ 00003FE4 2F2E 000E move.l -[A7], [A6 + 0xE] 00003FE8 2F2E 000A move.l -[A7], [A6 + 0xA] 00003FEC 3F2E 0008 move.w -[A7], [A6 + 0x8] 00003FF0 4EBA FA28 jsr [PC - 0x5D8 /* 00003A1A */] 00003FF4 4FEF 000A lea.l A7, [A7 + 0xA] 00003FF8 6000 0194 bra +0x196 /* 0000418E */ label00003FFC: 00003FFC 0C6E 0003 0008 cmpi.w [A6 + 0x8], 0x3 // begin alternate branch 00003FFE-00004002 label00003FFE: 00003FFE 0003 0008 ori.b D3, 0x8 // end alternate branch 00003FFE-00004002 label00003FFE: // (misaligned) 00004002 6D00 018A blt +0x18C /* 0000418E */ 00004006 486D D4A4 pea.l [A5 - 0x2B5C] 0000400A 2F2E 000A move.l -[A7], [A6 + 0xA] 0000400E 3F2E 0008 move.w -[A7], [A6 + 0x8] 00004012 4EBA CF70 jsr [PC - 0x3090 /* 00000F84 */] 00004016 486D DBAC pea.l [A5 - 0x2454] 0000401A 2F2E 000E move.l -[A7], [A6 + 0xE] 0000401E 486D D60C pea.l [A5 - 0x29F4] label00004022: 00004022 486D D4A4 pea.l [A5 - 0x2B5C] label00004026: 00004026 486E 0008 pea.l [A6 + 0x8] 0000402A 4EBA CD04 jsr [PC - 0x32FC /* 00000D30 */] 0000402E 0C6E 0003 0008 cmpi.w [A6 + 0x8], 0x3 // begin alternate branch 00004032-0000403C label00004032: 00004032 0008 4FEF ori.b A0, 0xEF 00004036 001E 6D00 ori.b [A6]+, 0x0 0000403A 0154 bchg [A4], D0 // end alternate branch 00004032-0000403C label00004032: // (misaligned) 00004034 4FEF 001E lea.l A7, [A7 + 0x1E] 00004038 6D00 0154 blt +0x156 /* 0000418E */ 0000403C 486D D8DC pea.l [A5 - 0x2724] 00004040 486D D60C pea.l [A5 - 0x29F4] 00004044 3F2E 0008 move.w -[A7], [A6 + 0x8] 00004048 4EBA CF90 jsr [PC - 0x3070 /* 00000FDA */] 0000404C 206D CFBC movea.l A0, [A5 - 0x3044] 00004050 2050 movea.l A0, [A0] 00004052 4A28 01C3 tst.b [A0 + 0x1C3] 00004056 4FEF 000A lea.l A7, [A7 + 0xA] 0000405A 675C beq +0x5E /* 000040B8 */ 0000405C F22D .extension 0x22D // unimplemented 0000405E 4800 nbcd.b D0 00004060 D900 addx.b D4, D0 00004062 F22D .extension 0x22D // unimplemented 00004064 4828 D8DC nbcd.b [A0 - 0x2724] 00004068 F22E .extension 0x22E // unimplemented 0000406A 6800 FFBA bvc -0x44 /* 00004026 */ 0000406E F22D .extension 0x22D // unimplemented 00004070 4880 ext.w D0 00004072 D90C addx.b -[A4], -[A4] 00004074 F22D .extension 0x22D // unimplemented 00004076 48A8 D8E8 F22E movem.w [A0 - 0xDD2], A7,A6,A4,A3,D7,D6,D5,D3 0000407C 6880 bvc -0x7E /* 00003FFE */ 0000407E FFAE .extension 0xFAE // unimplemented 00004080 F22D .extension 0x22D // unimplemented 00004082 4900 .invalid 4, D0 // invalid opcode 4 with b == 4 00004084 D924 add.b -[A4], D4 00004086 F22D .extension 0x22D // unimplemented 00004088 4928 D900 .invalid 4, [A0 - 0x2700] // invalid opcode 4 with b == 4 0000408C F22E .extension 0x22E // unimplemented 0000408E 6900 FFA2 bvs -0x5C /* 00004032 */ 00004092 F22D .extension 0x22D // unimplemented 00004094 4980 .invalid 4, D0 // invalid opcode 4 with b == 6 00004096 D930 F22D add.b [A0 + A7.w * 2 + 0x2D], D4 0000409A 49A8 D90C .invalid 4, [A0 - 0x26F4] // invalid opcode 4 with b == 6 0000409E F22E .extension 0x22E // unimplemented 000040A0 6980 bvs -0x7E /* 00004022 */ 000040A2 FF96 .extension 0xF96 // unimplemented 000040A4 F200 .extension 0x200 // unimplemented 000040A6 08A3 F200 bclr.b -[A3], 0x0 000040AA 0C23 F200 cmpi.b -[A3], 0x0 000040AE 0428 F200 003A subi.b [A0 + 0x3A], 0x0 000040B4 F292 .extension 0x292 // unimplemented 000040B6 00D8 ori.? [A0]+, 0xFFFFFFFFFFFFFFFF label000040B8: 000040B8 486D D42C pea.l [A5 - 0x2BD4] 000040BC 486D D8DC pea.l [A5 - 0x2724] 000040C0 3F2E 0008 move.w -[A7], [A6 + 0x8] 000040C4 4EBA CDC2 jsr [PC - 0x323E /* 00000E88 */] 000040C8 486D DBAC pea.l [A5 - 0x2454] 000040CC 3F2E 0008 move.w -[A7], [A6 + 0x8] 000040D0 4EBA EF58 jsr [PC - 0x10A8 /* 0000302A */] 000040D4 486E FFCC pea.l [A6 - 0x34] 000040D8 AA19 trap GetForeColor 000040DA 206D CFBC movea.l A0, [A5 - 0x3044] 000040DE 2050 movea.l A0, [A0] 000040E0 4A28 01C2 tst.b [A0 + 0x1C2] 000040E4 4FEF 0010 lea.l A7, [A7 + 0x10] 000040E8 6700 008A beq +0x8C /* 00004174 */ 000040EC F23C .extension 0x23C // unimplemented 000040EE 5000 addq.b D0, 8 label000040F0: 000040F0 0001 F22E ori.b D1, 0x2E /* '.' */ 000040F4 5020 addq.b -[A0], 8 000040F6 0008 F22E ori.b A0, 0x2E /* '.' */ 000040FA 6800 FFF4 bvc -0xA /* 000040F0 */ 000040FE 486E FFEA pea.l [A6 - 0x16] 00004102 486E FFF4 pea.l [A6 - 0xC] 00004106 4EAD 00C2 jsr [A5 + 0xC2] 0000410A 4297 clr.l [A7] 0000410C 486E FFEA pea.l [A6 - 0x16] 00004110 A844 trap X2Fix 00004112 2E1F move.l D7, [A7]+ 00004114 7C00 moveq.l D6, 0x00 00004116 49ED DD8C lea.l A4, [A5 - 0x2274] 0000411A 588F addq.l A7, 4 0000411C 6026 bra +0x28 /* 00004144 */ label0000411E: 0000411E 486E FFD2 pea.l [A6 - 0x2E] 00004122 2F0C move.l -[A7], A4 00004124 2F07 move.l -[A7], D7 00004126 4EBA E936 jsr [PC - 0x16CA /* 00002A5E */] 0000412A 486E FFDE pea.l [A6 - 0x22] 0000412E 486E FFDE pea.l [A6 - 0x22] 00004132 486E FFD2 pea.l [A6 - 0x2E] 00004136 4EBA E9F6 jsr [PC - 0x160A /* 00002B2E */] 0000413A 4FEF 0018 lea.l A7, [A7 + 0x18] 0000413E 5246 addq.w D6, 1 00004140 49EC 000C lea.l A4, [A4 + 0xC] label00004144: 00004144 BC6E 0008 cmp.w D6, [A6 + 0x8] 00004148 6DD4 blt -0x2A /* 0000411E */ 0000414A 486E FFC6 pea.l [A6 - 0x3A] 0000414E 486E FFDE pea.l [A6 - 0x22] 00004152 4EBA EE54 jsr [PC - 0x11AC /* 00002FA8 */] 00004156 486E FFC6 pea.l [A6 - 0x3A] 0000415A AA14 trap RGBForeColor 0000415C 486D D42C pea.l [A5 - 0x2BD4] 00004160 3F2E 0008 move.w -[A7], [A6 + 0x8] 00004164 4EBA EF62 jsr [PC - 0x109E /* 000030C8 */] 00004168 486D D380 pea.l [A5 - 0x2C80] 0000416C A8C7 trap PaintPoly 0000416E 4FEF 000E lea.l A7, [A7 + 0xE] 00004172 6014 bra +0x16 /* 00004188 */ label00004174: 00004174 486D DD8C pea.l [A5 - 0x2274] 00004178 486D D42C pea.l [A5 - 0x2BD4] 0000417C 3F2E 0008 move.w -[A7], [A6 + 0x8] 00004180 4EBA DDDE jsr [PC - 0x2222 /* 00001F60 */] 00004184 4FEF 000A lea.l A7, [A7 + 0xA] label00004188: 00004188 486E FFCC pea.l [A6 - 0x34] 0000418C AA14 trap RGBForeColor label0000418E: 0000418E 4CDF 10C0 movem.l A4,D7,D6, [A7]+ 00004192 4E5E unlink A6 00004194 4E75 rts 00004196 4E56 FFE6 link A6, -0x001A 0000419A 3D7C 0001 FFE6 move.w [A6 - 0x1A], 0x1 000041A0 486E FFF4 pea.l [A6 - 0xC] 000041A4 2F2E 0008 move.l -[A7], [A6 + 0x8] 000041A8 486E FFE6 pea.l [A6 - 0x1A] 000041AC 4EBA CC0A jsr [PC - 0x33F6 /* 00000DB8 */] 000041B0 4A6E FFE6 tst.w [A6 - 0x1A] 000041B4 4FEF 000C lea.l A7, [A7 + 0xC] 000041B8 6720 beq +0x22 /* 000041DA */ 000041BA 486E FFEE pea.l [A6 - 0x12] 000041BE 486E FFF4 pea.l [A6 - 0xC] 000041C2 4EBA E7F6 jsr [PC - 0x180A /* 000029BA */] 000041C6 486E FFE8 pea.l [A6 - 0x18] 000041CA AA19 trap GetForeColor 000041CC 3EAE FFEE move.w [A7], [A6 - 0x12] 000041D0 3F2E FFF0 move.w -[A7], [A6 - 0x10] 000041D4 486E FFE8 pea.l [A6 - 0x18] 000041D8 AA16 trap SetCPixel label000041DA: 000041DA 4E5E unlink A6 000041DC 4E75 rts 000041DE 4E56 FFEC link A6, -0x0014 000041E2 3D7C 0001 FFEC move.w [A6 - 0x14], 0x1 000041E8 486E FFF4 pea.l [A6 - 0xC] 000041EC 2F2E 0008 move.l -[A7], [A6 + 0x8] 000041F0 486E FFEC pea.l [A6 - 0x14] 000041F4 4EBA CBC2 jsr [PC - 0x343E /* 00000DB8 */] 000041F8 4A6E FFEC tst.w [A6 - 0x14] 000041FC 4FEF 000C lea.l A7, [A7 + 0xC] 00004200 6744 beq +0x46 /* 00004246 */ 00004202 486E FFEE pea.l [A6 - 0x12] 00004206 486E FFF4 pea.l [A6 - 0xC] 0000420A 4EBA E7AE jsr [PC - 0x1852 /* 000029BA */] 0000420E 70FC moveq.l D0, 0xFFFFFFFC 00004210 D06E FFEE add.w D0, [A6 - 0x12] 00004214 3E80 move.w [A7], D0 00004216 3F2E FFF0 move.w -[A7], [A6 - 0x10] 0000421A A893 trap MoveTo 0000421C 7004 moveq.l D0, 0x04 0000421E D06E FFEE add.w D0, [A6 - 0x12] 00004222 3E80 move.w [A7], D0 00004224 3F2E FFF0 move.w -[A7], [A6 - 0x10] 00004228 A891 trap LineTo 0000422A 3EAE FFEE move.w [A7], [A6 - 0x12] 0000422E 70FC moveq.l D0, 0xFFFFFFFC 00004230 D06E FFF0 add.w D0, [A6 - 0x10] 00004234 3F00 move.w -[A7], D0 00004236 A893 trap MoveTo 00004238 3EAE FFEE move.w [A7], [A6 - 0x12] 0000423C 7004 moveq.l D0, 0x04 0000423E D06E FFF0 add.w D0, [A6 - 0x10] 00004242 3F00 move.w -[A7], D0 00004244 A891 trap LineTo label00004246: 00004246 4E5E unlink A6 00004248 4E75 rts 0000424A 4E56 FFE4 link A6, -0x001C 0000424E 3D7C 0001 FFE4 move.w [A6 - 0x1C], 0x1 // begin alternate branch 00004250-00004254 label00004250: 00004250 0001 FFE4 ori.b D1, 0xE4 // end alternate branch 00004250-00004254 label00004250: // (misaligned) 00004254 486E FFEC pea.l [A6 - 0x14] 00004258 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000425C 486E FFE4 pea.l [A6 - 0x1C] 00004260 4EBA CB56 jsr [PC - 0x34AA /* 00000DB8 */] 00004264 4A6E FFE4 tst.w [A6 - 0x1C] 00004268 4FEF 000C lea.l A7, [A7 + 0xC] 0000426C 673A beq +0x3C /* 000042A8 */ 0000426E 486E FFE6 pea.l [A6 - 0x1A] 00004272 486E FFEC pea.l [A6 - 0x14] 00004276 4EBA E742 jsr [PC - 0x18BE /* 000029BA */] 0000427A 302E FFE6 move.w D0, [A6 - 0x1A] 0000427E 3D40 FFFE move.w [A6 - 0x2], D0 00004282 3D40 FFFA move.w [A6 - 0x6], D0 00004286 302E FFE8 move.w D0, [A6 - 0x18] 0000428A 3D40 FFFC move.w [A6 - 0x4], D0 0000428E 3D40 FFF8 move.w [A6 - 0x8], D0 00004292 556E FFF8 subq.w [A6 - 0x8], 2 00004296 556E FFFA subq.w [A6 - 0x6], 2 0000429A 546E FFFE addq.w [A6 - 0x2], 2 0000429E 546E FFFC addq.w [A6 - 0x4], 2 000042A2 486E FFF8 pea.l [A6 - 0x8] 000042A6 A8A2 trap PaintRect label000042A8: 000042A8 4E5E unlink A6 000042AA 4E75 rts export_62: fn000042AC: 000042AC 4E56 0000 link A6, 0 000042B0 2F2E 000C move.l -[A7], [A6 + 0xC] 000042B4 2F2E 0008 move.l -[A7], [A6 + 0x8] 000042B8 2F2E 0008 move.l -[A7], [A6 + 0x8] 000042BC 4EBA 0316 jsr [PC + 0x316 /* 000045D4 */] 000042C0 F23C .extension 0x23C // unimplemented 000042C2 5080 addq.l D0, 8 000042C4 0001 F200 ori.b D1, 0x0 000042C8 00A0 588F F227 ori.l -[A0], 0x588FF227 000042CE 6880 bvc -0x7E /* 00004250 */ 000042D0 4EBA 0048 jsr [PC + 0x48 /* 0000431A */] 000042D4 4E5E unlink A6 000042D6 4E75 rts export_63: fn000042D8: 000042D8 4E56 FFF8 link A6, -0x0008 000042DC 206E 0008 movea.l A0, [A6 + 0x8] 000042E0 226E 000C movea.l A1, [A6 + 0xC] 000042E4 22D8 move.l [A1]+, [A0]+ 000042E6 22D8 move.l [A1]+, [A0]+ 000042E8 22D8 move.l [A1]+, [A0]+ 000042EA 206E 0008 movea.l A0, [A6 + 0x8] 000042EE 226E 000C movea.l A1, [A6 + 0xC] 000042F2 43E9 000C lea.l A1, [A1 + 0xC] 000042F6 41E8 000C lea.l A0, [A0 + 0xC] 000042FA 22D8 move.l [A1]+, [A0]+ 000042FC 22D8 move.l [A1]+, [A0]+ 000042FE 22D8 move.l [A1]+, [A0]+ 00004300 206E 0008 movea.l A0, [A6 + 0x8] 00004304 226E 000C movea.l A1, [A6 + 0xC] 00004308 43E9 0018 lea.l A1, [A1 + 0x18] 0000430C 41E8 0018 lea.l A0, [A0 + 0x18] 00004310 22D8 move.l [A1]+, [A0]+ 00004312 22D8 move.l [A1]+, [A0]+ 00004314 22D8 move.l [A1]+, [A0]+ 00004316 4E5E unlink A6 00004318 4E75 rts export_64: fn0000431A: 0000431A 4E56 FFF8 link A6, -0x0008 0000431E 206E 0014 movea.l A0, [A6 + 0x14] 00004322 F210 .extension 0x210 // unimplemented 00004324 4800 nbcd.b D0 00004326 F22E .extension 0x22E // unimplemented 00004328 4823 nbcd.b -[A3] 0000432A 0008 226E ori.b A0, 0x6E /* 'n' */ 0000432E 0018 F211 ori.b [A0]+, 0x11 00004332 6800 F228 bvc -0xDD6 /* 0000355C */ 00004336 4800 nbcd.b D0 00004338 000C F22E ori.b A4, 0x2E /* '.' */ 0000433C 4823 nbcd.b -[A3] 0000433E 0008 F229 ori.b A0, 0x29 /* ')' */ 00004342 6800 000C bvc +0xE /* 00004350 */ 00004346 F228 .extension 0x228 // unimplemented 00004348 4800 nbcd.b D0 0000434A 0018 F22E ori.b [A0]+, 0x2E /* '.' */ 0000434E 4823 nbcd.b -[A3] label00004350: 00004350 0008 F229 ori.b A0, 0x29 /* ')' */ 00004354 6800 0018 bvc +0x1A /* 0000436E */ 00004358 4E5E unlink A6 0000435A 4E75 rts export_65: fn0000435C: 0000435C 4E56 FFF4 link A6, -0x000C 00004360 206E 000C movea.l A0, [A6 + 0xC] 00004364 226E 0008 movea.l A1, [A6 + 0x8] 00004368 F211 .extension 0x211 // unimplemented 0000436A 4800 nbcd.b D0 0000436C F210 .extension 0x210 // unimplemented label0000436E: 0000436E 4828 206E nbcd.b [A0 + 0x206E] 00004372 0010 F210 ori.b [A0], 0x10 00004376 6800 206E bvc +0x2070 /* 000063E6 */ 0000437A 000C F229 ori.b A4, 0x29 /* ')' */ 0000437E 4800 nbcd.b D0 00004380 000C F228 ori.b A4, 0x28 /* '(' */ 00004384 4828 000C nbcd.b [A0 + 0xC] 00004388 206E 0010 movea.l A0, [A6 + 0x10] 0000438C F228 .extension 0x228 // unimplemented 0000438E 6800 000C bvc +0xE /* 0000439C */ 00004392 206E 000C movea.l A0, [A6 + 0xC] 00004396 F229 .extension 0x229 // unimplemented 00004398 4800 nbcd.b D0 0000439A 0018 F228 ori.b [A0]+, 0x28 /* '(' */ // begin alternate branch 0000439C-0000439E label0000439C: 0000439C F228 .extension 0x228 // unimplemented // end alternate branch 0000439C-0000439E label0000439C: // (misaligned) 0000439E 4828 0018 nbcd.b [A0 + 0x18] 000043A2 206E 0010 movea.l A0, [A6 + 0x10] 000043A6 F228 .extension 0x228 // unimplemented 000043A8 6800 0018 bvc +0x1A /* 000043C2 */ 000043AC 4E5E unlink A6 000043AE 4E75 rts fn000043B0: 000043B0 4E56 FFF4 link A6, -0x000C 000043B4 206E 0008 movea.l A0, [A6 + 0x8] 000043B8 226E 000C movea.l A1, [A6 + 0xC] 000043BC F211 .extension 0x211 // unimplemented 000043BE 4800 nbcd.b D0 000043C0 F210 .extension 0x210 // unimplemented label000043C2: 000043C2 4828 206E nbcd.b [A0 + 0x206E] 000043C6 0010 F210 ori.b [A0], 0x10 000043CA 6800 206E bvc +0x2070 /* 0000643A */ 000043CE 0008 F229 ori.b A0, 0x29 /* ')' */ 000043D2 4800 nbcd.b D0 000043D4 000C F228 ori.b A4, 0x28 /* '(' */ 000043D8 4828 000C nbcd.b [A0 + 0xC] 000043DC 206E 0010 movea.l A0, [A6 + 0x10] 000043E0 F228 .extension 0x228 // unimplemented 000043E2 6800 000C bvc +0xE /* 000043F0 */ 000043E6 206E 0008 movea.l A0, [A6 + 0x8] 000043EA F229 .extension 0x229 // unimplemented 000043EC 4800 nbcd.b D0 000043EE 0018 F228 ori.b [A0]+, 0x28 /* '(' */ // begin alternate branch 000043F0-000043F2 label000043F0: 000043F0 F228 .extension 0x228 // unimplemented // end alternate branch 000043F0-000043F2 label000043F0: // (misaligned) 000043F2 4828 0018 nbcd.b [A0 + 0x18] 000043F6 206E 0010 movea.l A0, [A6 + 0x10] 000043FA F228 .extension 0x228 // unimplemented 000043FC 6800 0018 bvc +0x1A /* 00004416 */ 00004400 4E5E unlink A6 00004402 4E75 rts export_66: fn00004404: 00004404 4E56 0000 link A6, 0 00004408 206E 000C movea.l A0, [A6 + 0xC] 0000440C 226E 0008 movea.l A1, [A6 + 0x8] 00004410 F211 .extension 0x211 // unimplemented 00004412 4800 nbcd.b D0 00004414 F210 .extension 0x210 // unimplemented label00004416: 00004416 4822 nbcd.b -[A2] 00004418 206E 0010 movea.l A0, [A6 + 0x10] 0000441C F210 .extension 0x210 // unimplemented 0000441E 6800 206E bvc +0x2070 /* 0000648E */ 00004422 000C F229 ori.b A4, 0x29 /* ')' */ 00004426 4800 nbcd.b D0 00004428 000C F228 ori.b A4, 0x28 /* '(' */ 0000442C 4822 nbcd.b -[A2] 0000442E 000C 206E ori.b A4, 0x6E /* 'n' */ 00004432 0010 F228 ori.b [A0], 0x28 /* '(' */ label00004436: 00004436 6800 000C bvc +0xE /* 00004444 */ 0000443A 206E 000C movea.l A0, [A6 + 0xC] 0000443E F229 .extension 0x229 // unimplemented 00004440 4800 nbcd.b D0 00004442 0018 F228 ori.b [A0]+, 0x28 /* '(' */ // begin alternate branch 00004444-00004446 label00004444: 00004444 F228 .extension 0x228 // unimplemented // end alternate branch 00004444-00004446 label00004444: // (misaligned) 00004446 4822 nbcd.b -[A2] 00004448 0018 206E ori.b [A0]+, 0x6E /* 'n' */ 0000444C 0010 F228 ori.b [A0], 0x28 /* '(' */ 00004450 6800 0018 bvc +0x1A /* 0000446A */ 00004454 6026 bra +0x28 /* 0000447C */ 00004456 7665 moveq.l D3, 0x65 00004458 6374 bls +0x76 /* 000044CE */ 0000445A 2043 movea.l A0, D3 label0000445C: 0000445C 6F70 ble +0x72 /* 000044CE */ 0000445E 7972 moveq.l D4, 0x72 00004460 6967 bvs +0x69 /* 000044C9 */ 00004462 6874 bvc +0x76 /* 000044D8 */ 00004464 2031 3939 3120 5669 move.l D0, [[A1 + 0x31205669 + D3]] // begin alternate branch 0000446A-0000446E label0000446A: 0000446A 5669 7669 addq.w [A1 + 0x7669], 3 // end alternate branch 0000446A-0000446E label0000446A: // (misaligned) 0000446C 7669 moveq.l D3, 0x69 0000446E 6475 bcc +0x77 /* 000044E5 */ 00004470 7320 moveq.l D1, 0x20 00004472 436F 6E73 chk.w D1, [A7 + 0x6E73] 00004476 756C moveq.l D2, 0x6C 00004478 7469 moveq.l D2, 0x69 0000447A 6E67 bgt +0x69 /* 000044E3 */ label0000447C: 0000447C 4E5E unlink A6 0000447E 4E75 rts 00004480 4E56 FFD0 link A6, -0x0030 00004484 206E 0018 movea.l A0, [A6 + 0x18] // begin alternate branch 00004486-0000448A label00004486: 00004486 0018 F22E ori.b [A0]+, 0x2E /* '.' */ // end alternate branch 00004486-0000448A label00004486: // (misaligned) 00004488 F22E .extension 0x22E // unimplemented 0000448A 4800 nbcd.b D0 0000448C 000C F210 ori.b A4, 0x10 00004490 4823 nbcd.b -[A3] 00004492 226E 0008 movea.l A1, [A6 + 0x8] 00004496 F211 .extension 0x211 // unimplemented 00004498 4822 nbcd.b -[A2] 0000449A F22E .extension 0x22E // unimplemented 0000449C 6800 FFE8 bvc -0x16 /* 00004486 */ // begin alternate branch 0000449E-000044A0 label0000449E: 0000449E FFE8 .extension 0xFE8 // unimplemented // end alternate branch 0000449E-000044A0 label0000449E: // (misaligned) 000044A0 F22E .extension 0x22E // unimplemented 000044A2 4880 ext.w D0 000044A4 000C F228 ori.b A4, 0x28 /* '(' */ 000044A8 48A3 000C movem.w -[A3], A4,A5 000044AC F229 .extension 0x229 // unimplemented 000044AE 48A2 000C movem.w -[A2], A4,A5 000044B2 F22E .extension 0x22E // unimplemented 000044B4 6880 bvc -0x7E /* 00004436 */ 000044B6 FFDC .extension 0xFDC // unimplemented 000044B8 F22E .extension 0x22E // unimplemented 000044BA 4900 .invalid 4, D0 // invalid opcode 4 with b == 4 000044BC 000C F228 ori.b A4, 0x28 /* '(' */ 000044C0 4923 .invalid 4, -[A3] // invalid opcode 4 with b == 4 000044C2 0018 F229 ori.b [A0]+, 0x29 /* ')' */ 000044C6 4922 .invalid 4, -[A2] // invalid opcode 4 with b == 4 000044C8 0018 F22E ori.b [A0]+, 0x2E /* '.' */ label000044C9: // (misaligned) 000044CC 6900 FFD0 bvs -0x2E /* 0000449E */ // begin alternate branch 000044CE-000044D0 label000044CE: 000044CE FFD0 .extension 0xFD0 // unimplemented // end alternate branch 000044CE-000044D0 label000044CE: // (misaligned) 000044D0 206E 001C movea.l A0, [A6 + 0x1C] 000044D4 F210 .extension 0x210 // unimplemented 000044D6 6800 F228 bvc -0xDD6 /* 00003700 */ // begin alternate branch 000044D8-000044DA label000044D8: 000044D8 F228 .extension 0x228 // unimplemented // end alternate branch 000044D8-000044DA label000044D8: // (misaligned) 000044DA 6880 bvc -0x7E /* 0000445C */ 000044DC 000C F228 ori.b A4, 0x28 /* '(' */ 000044E0 6900 0018 bvs +0x1A /* 000044FA */ label000044E3: // (misaligned) 000044E4 4E5E unlink A6 label000044E5: // (misaligned) 000044E6 4E75 rts fn000044E8: 000044E8 4E56 FFC4 link A6, -0x003C 000044EC F227 .extension 0x227 // unimplemented 000044EE E0F0 206E asr .w [A0 + D2.w + 0x6E] 000044F2 0008 F228 ori.b A0, 0x28 /* '(' */ 000044F6 4B80 .invalid 5, D0 // invalid opcode 4 with b == 6 000044F8 000C 226E ori.b A4, 0x6E /* 'n' */ // begin alternate branch 000044FA-00004500 label000044FA: 000044FA 226E 000C movea.l A1, [A6 + 0xC] 000044FE F229 .extension 0x229 // unimplemented // end alternate branch 000044FA-00004500 label000044FA: // (misaligned) 000044FC 000C F229 ori.b A4, 0x29 /* ')' */ 00004500 4B00 .invalid 5, D0 // invalid opcode 4 with b == 4 00004502 0018 F228 ori.b [A0]+, 0x28 /* '(' */ // begin alternate branch 00004504-00004506 label00004504: 00004504 F228 .extension 0x228 // unimplemented // end alternate branch 00004504-00004506 label00004504: // (misaligned) 00004506 4A80 tst.l D0 00004508 0018 F229 ori.b [A0]+, 0x29 /* ')' */ 0000450C 4A00 tst.b D0 0000450E 000C F200 ori.b A4, 0x0 00004512 1400 move.b D2, D0 00004514 F200 .extension 0x200 // unimplemented 00004516 1023 move.b D0, -[A3] 00004518 F200 .extension 0x200 // unimplemented 0000451A 1C80 move.b [A6], D0 0000451C F200 .extension 0x200 // unimplemented 0000451E 18A3 move.b [A4], -[A3] 00004520 F200 .extension 0x200 // unimplemented 00004522 00A8 F22E 6880 FFF4 ori.l [A0 - 0xC], 0xF22E6880 0000452A 41EE FFE8 lea.l A0, [A6 - 0x18] label0000452E: 0000452E 20D9 move.l [A0]+, [A1]+ 00004530 20D9 move.l [A0]+, [A1]+ 00004532 20D9 move.l [A0]+, [A1]+ 00004534 206E 0008 movea.l A0, [A6 + 0x8] 00004538 43EE FFDC lea.l A1, [A6 - 0x24] 0000453C 22D8 move.l [A1]+, [A0]+ 0000453E 22D8 move.l [A1]+, [A0]+ 00004540 22D8 move.l [A1]+, [A0]+ 00004542 F22E .extension 0x22E // unimplemented 00004544 4800 nbcd.b D0 00004546 FFDC .extension 0xFDC // unimplemented 00004548 F200 .extension 0x200 // unimplemented 0000454A 1823 move.b D4, -[A3] 0000454C F200 .extension 0x200 // unimplemented 0000454E 1500 move.b -[A2], D0 00004550 F22E .extension 0x22E // unimplemented 00004552 4923 .invalid 4, -[A3] // invalid opcode 4 with b == 4 00004554 FFE8 .extension 0xFE8 // unimplemented 00004556 F200 .extension 0x200 // unimplemented 00004558 0128 F22E btst [A0 - 0xDD2], D0 0000455C 6900 FFD0 bvs -0x2E /* 0000452E */ 00004560 F200 .extension 0x200 // unimplemented 00004562 1C00 move.b D6, D0 00004564 F22E .extension 0x22E // unimplemented 00004566 4823 nbcd.b -[A3] 00004568 FFE8 .extension 0xFE8 // unimplemented 0000456A F22E .extension 0x22E // unimplemented 0000456C 4B00 .invalid 5, D0 // invalid opcode 4 with b == 4 0000456E FFDC .extension 0xFDC // unimplemented 00004570 F200 .extension 0x200 // unimplemented 00004572 1323 move.b -[A1], -[A3] 00004574 F200 .extension 0x200 // unimplemented 00004576 0328 F200 btst [A0 - 0xE00], D1 0000457A 1B00 move.b -[A5], D0 0000457C 206E 0010 movea.l A0, [A6 + 0x10] 00004580 F210 .extension 0x210 // unimplemented 00004582 6880 bvc -0x7E /* 00004504 */ 00004584 F228 .extension 0x228 // unimplemented 00004586 6900 000C bvs +0xE /* 00004594 */ 0000458A F228 .extension 0x228 // unimplemented 0000458C 6B00 0018 bmi +0x1A /* 000045A6 */ 00004590 F21F .extension 0x21F // unimplemented 00004592 D00F add.b D0, A7 label00004594: 00004594 4E5E unlink A6 00004596 4E75 rts fn00004598: 00004598 4E56 FFF8 link A6, -0x0008 0000459C 206E 000C movea.l A0, [A6 + 0xC] 000045A0 226E 0008 movea.l A1, [A6 + 0x8] 000045A4 F229 .extension 0x229 // unimplemented label000045A6: 000045A6 4800 nbcd.b D0 000045A8 0018 F228 ori.b [A0]+, 0x28 /* '(' */ 000045AC 4823 nbcd.b -[A3] 000045AE 0018 F229 ori.b [A0]+, 0x29 /* ')' */ 000045B2 4880 ext.w D0 000045B4 000C F228 ori.b A4, 0x28 /* '(' */ 000045B8 48A3 000C movem.w -[A3], A4,A5 000045BC F211 .extension 0x211 // unimplemented 000045BE 4900 .invalid 4, D0 // invalid opcode 4 with b == 4 000045C0 F210 .extension 0x210 // unimplemented 000045C2 4923 .invalid 4, -[A3] // invalid opcode 4 with b == 4 000045C4 F200 .extension 0x200 // unimplemented 000045C6 0522 btst -[A2], D2 000045C8 F200 .extension 0x200 // unimplemented 000045CA 0122 btst -[A2], D0 000045CC F200 .extension 0x200 // unimplemented 000045CE 0800 4E5E btst.b D0, 0x5E /* '^' */ 000045D2 4E75 rts export_67: fn000045D4: 000045D4 4E56 FFFC link A6, -0x0004 000045D8 F227 .extension 0x227 // unimplemented 000045DA E0C0 asr .w D0 000045DC 206E 0008 movea.l A0, [A6 + 0x8] 000045E0 F210 .extension 0x210 // unimplemented 000045E2 4B80 .invalid 5, D0 // invalid opcode 4 with b == 6 000045E4 F200 .extension 0x200 // unimplemented 000045E6 1F00 move.b -[A7], D0 000045E8 F200 .extension 0x200 // unimplemented 000045EA 1F23 move.b -[A7], -[A3] 000045EC F200 .extension 0x200 // unimplemented 000045EE 1B00 move.b -[A5], D0 000045F0 F228 .extension 0x228 // unimplemented 000045F2 4B80 .invalid 5, D0 // invalid opcode 4 with b == 6 000045F4 000C F200 ori.b A4, 0x0 000045F8 1C00 move.b D6, D0 000045FA F200 .extension 0x200 // unimplemented 000045FC 1C23 move.b D6, -[A3] 000045FE F200 .extension 0x200 // unimplemented 00004600 0322 btst -[A2], D1 00004602 F200 .extension 0x200 // unimplemented 00004604 1B00 move.b -[A5], D0 00004606 F228 .extension 0x228 // unimplemented 00004608 4B80 .invalid 5, D0 // invalid opcode 4 with b == 6 0000460A 0018 F200 ori.b [A0]+, 0x0 0000460E 1C00 move.b D6, D0 00004610 F200 .extension 0x200 // unimplemented 00004612 1C23 move.b D6, -[A3] 00004614 F200 .extension 0x200 // unimplemented 00004616 0322 btst -[A2], D1 00004618 F200 .extension 0x200 // unimplemented 0000461A 1B00 move.b -[A5], D0 0000461C F227 .extension 0x227 // unimplemented 0000461E 6B00 4EAD bmi +0x4EAF /* 000094CD */ 00004622 1EAA F200 move.b [A7], [A2 - 0xE00] 00004626 0300 btst D0, D1 00004628 F200 .extension 0x200 // unimplemented 0000462A 1800 move.b D4, D0 0000462C F22E .extension 0x22E // unimplemented 0000462E D003 add.b D0, D3 00004630 FFE4 .extension 0xFE4 // unimplemented 00004632 4E5E unlink A6 00004634 4E75 rts export_68: fn00004636: 00004636 4E56 FFDC link A6, -0x0024 0000463A 486E FFDC pea.l [A6 - 0x24] 0000463E 2F2E 0008 move.l -[A7], [A6 + 0x8] 00004642 2F2E 000C move.l -[A7], [A6 + 0xC] 00004646 4EBA FD14 jsr [PC - 0x2EC /* 0000435C */] 0000464A 486E FFDC pea.l [A6 - 0x24] 0000464E 4EBA FF84 jsr [PC - 0x7C /* 000045D4 */] // begin alternate branch 00004650-00004652 label00004650: 00004650 FF84 .extension 0xF84 // unimplemented // end alternate branch 00004650-00004652 label00004650: // (misaligned) 00004652 F200 .extension 0x200 // unimplemented 00004654 0000 4E5E ori.b D0, 0x5E /* '^' */ 00004658 4E75 rts fn0000465A: 0000465A 4E56 FFE8 link A6, -0x0018 0000465E 2F2E 000C move.l -[A7], [A6 + 0xC] label00004662: 00004662 2F2E 0008 move.l -[A7], [A6 + 0x8] // begin alternate branch 00004664-0000466A label00004664: 00004664 0008 4EBA ori.b A0, 0xBA 00004668 FF30 .extension 0xF30 // unimplemented // end alternate branch 00004664-0000466A label00004664: // (misaligned) 00004666 4EBA FF30 jsr [PC - 0xD0 /* 00004598 */] 0000466A F22E .extension 0x22E // unimplemented 0000466C 6800 FFF4 bvc -0xA /* 00004662 */ label00004670: 00004670 2EAE 0008 move.l [A7], [A6 + 0x8] 00004674 4EBA FF5E jsr [PC - 0xA2 /* 000045D4 */] 00004678 F22E .extension 0x22E // unimplemented 0000467A 6800 FFE8 bvc -0x16 /* 00004664 */ 0000467E 2EAE 000C move.l [A7], [A6 + 0xC] 00004682 4EBA FF50 jsr [PC - 0xB0 /* 000045D4 */] 00004686 F22E .extension 0x22E // unimplemented 00004688 4823 nbcd.b -[A3] 0000468A FFE8 .extension 0xFE8 // unimplemented 0000468C F22E .extension 0x22E // unimplemented 0000468E 4880 ext.w D0 00004690 FFF4 .extension 0xFF4 // unimplemented 00004692 F200 .extension 0x200 // unimplemented 00004694 00A0 F227 6880 ori.l -[A0], 0xF2276880 0000469A 4EAD 1EBA jsr [A5 + 0x1EBA] 0000469E F200 .extension 0x200 // unimplemented 000046A0 0000 4E5E ori.b D0, 0x5E /* '^' */ 000046A4 4E75 rts fn000046A6: 000046A6 4E56 FFD0 link A6, -0x0030 000046AA 206E 000C movea.l A0, [A6 + 0xC] 000046AE 226E 0008 movea.l A1, [A6 + 0x8] label000046B2: 000046B2 F211 .extension 0x211 // unimplemented 000046B4 4800 nbcd.b D0 000046B6 F210 .extension 0x210 // unimplemented 000046B8 4823 nbcd.b -[A3] 000046BA F22E .extension 0x22E // unimplemented 000046BC 6800 FFE8 bvc -0x16 /* 000046A6 */ 000046C0 F229 .extension 0x229 // unimplemented 000046C2 4880 ext.w D0 000046C4 000C F228 ori.b A4, 0x28 /* '(' */ 000046C8 48A3 000C movem.w -[A3], A4,A5 000046CC F22E .extension 0x22E // unimplemented 000046CE 6880 bvc -0x7E /* 00004650 */ 000046D0 FFDC .extension 0xFDC // unimplemented 000046D2 F229 .extension 0x229 // unimplemented 000046D4 4900 .invalid 4, D0 // invalid opcode 4 with b == 4 000046D6 0018 F228 ori.b [A0]+, 0x28 /* '(' */ 000046DA 4923 .invalid 4, -[A3] // invalid opcode 4 with b == 4 000046DC 0018 F22E ori.b [A0]+, 0x2E /* '.' */ 000046E0 6900 FFD0 bvs -0x2E /* 000046B2 */ 000046E4 206E 0010 movea.l A0, [A6 + 0x10] 000046E8 F210 .extension 0x210 // unimplemented 000046EA 6800 F228 bvc -0xDD6 /* 00003914 */ 000046EE 6880 bvc -0x7E /* 00004670 */ 000046F0 000C F228 ori.b A4, 0x28 /* '(' */ 000046F4 6900 0018 bvs +0x1A /* 0000470E */ 000046F8 4E5E unlink A6 000046FA 4E75 rts fn000046FC: 000046FC 4E56 FFFC link A6, -0x0004 00004700 F22E .extension 0x22E // unimplemented 00004702 480E nbcd.b A6 00004704 0014 F22E ori.b [A4], 0x2E /* '.' */ 00004708 489D 0020 movem.w [A5]+, D5 0000470C F22E .extension 0x22E // unimplemented label0000470E: 0000470E 4823 nbcd.b -[A3] 00004710 0008 F200 ori.b A0, 0x0 00004714 0423 206E subi.b -[A3], 0x6E /* 'n' */ 00004718 002C F210 6800 ori.b [A4 + 0x6800], 0x10 0000471E F22E .extension 0x22E // unimplemented 00004720 480E nbcd.b A6 00004722 0014 F22E ori.b [A4], 0x2E /* '.' */ 00004726 488E 0020 movem.w A6, D5 0000472A F22E .extension 0x22E // unimplemented 0000472C 4823 nbcd.b -[A3] 0000472E 0008 F200 ori.b A0, 0x0 00004732 0423 F228 subi.b -[A3], 0x28 /* '(' */ 00004736 6800 000C bvc +0xE /* 00004744 */ 0000473A F22E .extension 0x22E // unimplemented 0000473C 481D nbcd.b [A5]+ 0000473E 0014 F22E ori.b [A4], 0x2E /* '.' */ 00004742 4823 nbcd.b -[A3] label00004744: 00004744 0008 F228 ori.b A0, 0x28 /* '(' */ 00004748 6800 0018 bvc +0x1A /* 00004762 */ 0000474C 4E5E unlink A6 0000474E 4E75 rts fn00004750: 00004750 4E56 0000 link A6, 0 00004754 2F0C move.l -[A7], A4 00004756 286E 0008 movea.l A4, [A6 + 0x8] 0000475A 2F0C move.l -[A7], A4 0000475C 4EBA FE76 jsr [PC - 0x18A /* 000045D4 */] 00004760 206E 000C movea.l A0, [A6 + 0xC] // begin alternate branch 00004762-00004766 label00004762: 00004762 000C F210 ori.b A4, 0x10 // end alternate branch 00004762-00004766 label00004762: // (misaligned) 00004764 F210 .extension 0x210 // unimplemented 00004766 6800 2EAC bvc +0x2EAE /* 00007614 */ 0000476A 0008 2F2C ori.b A0, 0x2C /* ',' */ 0000476E 0004 2F14 ori.b D4, 0x14 00004772 2F2C 0014 move.l -[A7], [A4 + 0x14] 00004776 2F2C 0010 move.l -[A7], [A4 + 0x10] 0000477A 2F2C 000C move.l -[A7], [A4 + 0xC] 0000477E 4EAD 1EC2 jsr [A5 + 0x1EC2] 00004782 206E 0014 movea.l A0, [A6 + 0x14] 00004786 F210 .extension 0x210 // unimplemented 00004788 6800 486D bvc +0x486F /* 00008FF7 */ 0000478C DEF6 2F0C add.w A7, <> 00004790 4EBA FEC8 jsr [PC - 0x138 /* 0000465A */] 00004794 206E 0010 movea.l A0, [A6 + 0x10] 00004798 F210 .extension 0x210 // unimplemented 0000479A 6800 286E bvc +0x2870 /* 0000700A */ 0000479E FFFC .extension 0xFFC // unimplemented 000047A0 4E5E unlink A6 000047A2 4E75 rts fn000047A4: 000047A4 4E56 FFB0 link A6, -0x0050 000047A8 2F0C move.l -[A7], A4 000047AA 7024 moveq.l D0, 0x24 000047AC D0AE 0008 add.l D0, [A6 + 0x8] 000047B0 2840 movea.l A4, D0 000047B2 486E FFDC pea.l [A6 - 0x24] 000047B6 2F0C move.l -[A7], A4 000047B8 2F2E 0008 move.l -[A7], [A6 + 0x8] 000047BC 4EBA FBF2 jsr [PC - 0x40E /* 000043B0 */] 000047C0 486E FFB8 pea.l [A6 - 0x48] 000047C4 206E 0008 movea.l A0, [A6 + 0x8] 000047C8 4868 0048 pea.l [A0 + 0x48] 000047CC 2F0C move.l -[A7], A4 000047CE 4EBA FBE0 jsr [PC - 0x420 /* 000043B0 */] 000047D2 2EAE 000C move.l [A7], [A6 + 0xC] 000047D6 486E FFB8 pea.l [A6 - 0x48] 000047DA 486E FFDC pea.l [A6 - 0x24] 000047DE 4EBA FD08 jsr [PC - 0x2F8 /* 000044E8 */] 000047E2 2EAE 000C move.l [A7], [A6 + 0xC] 000047E6 2F2E 000C move.l -[A7], [A6 + 0xC] 000047EA 4EBA FAC0 jsr [PC - 0x540 /* 000042AC */] 000047EE 286E FFAC movea.l A4, [A6 - 0x54] 000047F2 4E5E unlink A6 000047F4 4E75 rts fn000047F6: 000047F6 4E56 FFDC link A6, -0x0024 000047FA 48E7 0738 movem.l -[A7], D5,D6,D7,A2,A3,A4 000047FE F227 .extension 0x227 // unimplemented 00004800 E0E0 asr .w -[A0] 00004802 2C2E 0008 move.l D6, [A6 + 0x8] // begin alternate branch 00004804-00004810 label00004804: 00004804 0008 2E2E ori.b A0, 0x2E /* '.' */ 00004808 000C 2A2E ori.b A4, 0x2E /* '.' */ 0000480C 0010 2847 ori.b [A0], 0x47 /* 'G' */ // end alternate branch 00004804-00004810 label00004804: // (misaligned) 00004806 2E2E 000C move.l D7, [A6 + 0xC] 0000480A 2A2E 0010 move.l D5, [A6 + 0x10] 0000480E 2847 movea.l A4, D7 00004810 7024 moveq.l D0, 0x24 00004812 D087 add.l D0, D7 00004814 2440 movea.l A2, D0 00004816 7048 moveq.l D0, 0x48 00004818 D087 add.l D0, D7 0000481A 2640 movea.l A3, D0 0000481C 2046 movea.l A0, D6 0000481E F210 .extension 0x210 // unimplemented 00004820 4B80 .invalid 5, D0 // invalid opcode 4 with b == 6 00004822 2046 movea.l A0, D6 00004824 F228 .extension 0x228 // unimplemented 00004826 4B00 .invalid 5, D0 // invalid opcode 4 with b == 4 00004828 000C 2046 ori.b A4, 0x46 /* 'F' */ 0000482C F228 .extension 0x228 // unimplemented 0000482E 4A80 tst.l D0 00004830 0018 F200 ori.b [A0]+, 0x0 00004834 1400 move.b D2, D0 label00004836: 00004836 F22C .extension 0x22C // unimplemented 00004838 4823 nbcd.b -[A3] 0000483A 0018 F200 ori.b [A0]+, 0x0 0000483E 1880 move.b [A4], D0 00004840 F22C .extension 0x22C // unimplemented label00004842: 00004842 48A3 000C movem.w -[A3], A4,A5 00004846 F200 .extension 0x200 // unimplemented 00004848 1D00 move.b -[A6], D0 0000484A F214 .extension 0x214 // unimplemented 0000484C 4923 .invalid 4, -[A3] // invalid opcode 4 with b == 4 0000484E F200 .extension 0x200 // unimplemented 00004850 0522 btst -[A2], D2 00004852 F200 .extension 0x200 // unimplemented 00004854 0122 btst -[A2], D0 00004856 F22E .extension 0x22E // unimplemented 00004858 6900 FFDC bvs -0x22 /* 00004836 */ 0000485C F200 .extension 0x200 // unimplemented 0000485E 1400 move.b D2, D0 00004860 F22A .extension 0x22A // unimplemented 00004862 4823 nbcd.b -[A3] 00004864 0018 F200 ori.b [A0]+, 0x0 00004868 1880 move.b [A4], D0 0000486A F22A .extension 0x22A // unimplemented 0000486C 48A3 000C movem.w -[A3], A4,A5 00004870 F200 .extension 0x200 // unimplemented 00004872 1D80 F212 move.b [A6 + A7.w * 2 + 0x12], D0 00004876 49A3 .invalid 4, -[A3] // invalid opcode 4 with b == 6 00004878 F200 .extension 0x200 // unimplemented 0000487A 05A2 bclr -[A2], D2 0000487C F200 .extension 0x200 // unimplemented 0000487E 01A2 bclr -[A2], D0 00004880 F22E .extension 0x22E // unimplemented 00004882 6980 bvs -0x7E /* 00004804 */ 00004884 FFF4 .extension 0xFF4 // unimplemented 00004886 F200 .extension 0x200 // unimplemented 00004888 1400 move.b D2, D0 0000488A F22B .extension 0x22B // unimplemented 0000488C 4823 nbcd.b -[A3] 0000488E 0018 F200 ori.b [A0]+, 0x0 00004892 1880 move.b [A4], D0 00004894 F22B .extension 0x22B // unimplemented label00004896: 00004896 48A3 000C movem.w -[A3], A4,A5 0000489A F200 .extension 0x200 // unimplemented 0000489C 1D00 move.b -[A6], D0 0000489E F213 .extension 0x213 // unimplemented 000048A0 4923 .invalid 4, -[A3] // invalid opcode 4 with b == 4 000048A2 F200 .extension 0x200 // unimplemented 000048A4 0522 btst -[A2], D2 000048A6 F200 .extension 0x200 // unimplemented 000048A8 0122 btst -[A2], D0 000048AA F22E .extension 0x22E // unimplemented 000048AC 6900 FFE8 bvs -0x16 /* 00004896 */ 000048B0 2045 movea.l A0, D5 000048B2 43EE FFDC lea.l A1, [A6 - 0x24] 000048B6 20D9 move.l [A0]+, [A1]+ 000048B8 20D9 move.l [A0]+, [A1]+ 000048BA 20D9 move.l [A0]+, [A1]+ 000048BC 2045 movea.l A0, D5 000048BE F228 .extension 0x228 // unimplemented 000048C0 6980 bvs -0x7E /* 00004842 */ 000048C2 000C 2045 ori.b A4, 0x45 /* 'E' */ 000048C6 F228 .extension 0x228 // unimplemented 000048C8 6900 0018 bvs +0x1A /* 000048E2 */ 000048CC F21F .extension 0x21F // unimplemented 000048CE D007 add.b D0, D7 000048D0 4CDF 1CE0 movem.l A4,A3,A2,D7,D6,D5, [A7]+ 000048D4 4E5E unlink A6 000048D6 4E75 rts 000048D8 4E56 0000 link A6, 0 000048DC 48E7 0038 movem.l -[A7], A2,A3,A4 000048E0 286E 0008 movea.l A4, [A6 + 0x8] // begin alternate branch 000048E2-000048EE label000048E2: 000048E2 0008 266E ori.b A0, 0x6E /* 'n' */ 000048E6 000C 246E ori.b A4, 0x6E /* 'n' */ 000048EA 0010 F213 ori.b [A0], 0x13 // end alternate branch 000048E2-000048EE label000048E2: // (misaligned) 000048E4 266E 000C movea.l A3, [A6 + 0xC] 000048E8 246E 0010 movea.l A2, [A6 + 0x10] 000048EC F213 .extension 0x213 // unimplemented 000048EE 4800 nbcd.b D0 000048F0 F214 .extension 0x214 // unimplemented 000048F2 4838 F29D nbcd.b [0xFFFFF29D] 000048F6 000E 41D2 ori.b A6, 0xD2 000048FA 43D4 lea.l A1, [A4] 000048FC 20D9 move.l [A0]+, [A1]+ 000048FE 20D9 move.l [A0]+, [A1]+ 00004900 20D9 move.l [A0]+, [A1]+ 00004902 600A bra +0xC /* 0000490E */ 00004904 41D2 lea.l A0, [A2] 00004906 43D3 lea.l A1, [A3] 00004908 20D9 move.l [A0]+, [A1]+ 0000490A 20D9 move.l [A0]+, [A1]+ 0000490C 20D9 move.l [A0]+, [A1]+ label0000490E: 0000490E F22B .extension 0x22B // unimplemented 00004910 4800 nbcd.b D0 00004912 000C F22C ori.b A4, 0x2C /* ',' */ 00004916 4838 000C nbcd.b [0x0000000C /* __m68k_vec_address_error__ */] 0000491A F29D .extension 0x29D // unimplemented 0000491C 0012 41EA ori.b [A2], 0xEA 00004920 000C 43EC ori.b A4, 0xEC 00004924 000C 20D9 ori.b A4, 0xD9 00004928 20D9 move.l [A0]+, [A1]+ 0000492A 20D9 move.l [A0]+, [A1]+ 0000492C 600E bra +0x10 /* 0000493C */ 0000492E 41EA 000C lea.l A0, [A2 + 0xC] 00004932 43EB 000C lea.l A1, [A3 + 0xC] 00004936 20D9 move.l [A0]+, [A1]+ 00004938 20D9 move.l [A0]+, [A1]+ 0000493A 20D9 move.l [A0]+, [A1]+ label0000493C: 0000493C F22B .extension 0x22B // unimplemented 0000493E 4800 nbcd.b D0 00004940 0018 F22C ori.b [A0]+, 0x2C /* ',' */ 00004944 4838 0018 nbcd.b [0x00000018 /* __m68k_vec_chk__ */] 00004948 F29D .extension 0x29D // unimplemented 0000494A 0012 41EA ori.b [A2], 0xEA 0000494E 0018 43EC ori.b [A0]+, 0xEC 00004952 0018 20D9 ori.b [A0]+, 0xD9 00004956 20D9 move.l [A0]+, [A1]+ 00004958 20D9 move.l [A0]+, [A1]+ 0000495A 600E bra +0x10 /* 0000496A */ 0000495C 41EA 0018 lea.l A0, [A2 + 0x18] 00004960 43EB 0018 lea.l A1, [A3 + 0x18] 00004964 20D9 move.l [A0]+, [A1]+ 00004966 20D9 move.l [A0]+, [A1]+ 00004968 20D9 move.l [A0]+, [A1]+ label0000496A: 0000496A 4CDF 1C00 movem.l A4,A3,A2, [A7]+ 0000496E 4E5E unlink A6 00004970 4E75 rts 00004972 4E56 0000 link A6, 0 00004976 48E7 0038 movem.l -[A7], A2,A3,A4 0000497A 286E 0008 movea.l A4, [A6 + 0x8] 0000497E 266E 000C movea.l A3, [A6 + 0xC] 00004982 246E 0010 movea.l A2, [A6 + 0x10] 00004986 F213 .extension 0x213 // unimplemented 00004988 4800 nbcd.b D0 0000498A F214 .extension 0x214 // unimplemented 0000498C 4838 F29B nbcd.b [0xFFFFF29B] 00004990 000E 41D2 ori.b A6, 0xD2 00004994 43D4 lea.l A1, [A4] 00004996 20D9 move.l [A0]+, [A1]+ 00004998 20D9 move.l [A0]+, [A1]+ 0000499A 20D9 move.l [A0]+, [A1]+ 0000499C 600A bra +0xC /* 000049A8 */ 0000499E 41D2 lea.l A0, [A2] 000049A0 43D3 lea.l A1, [A3] 000049A2 20D9 move.l [A0]+, [A1]+ 000049A4 20D9 move.l [A0]+, [A1]+ 000049A6 20D9 move.l [A0]+, [A1]+ label000049A8: 000049A8 F22B .extension 0x22B // unimplemented 000049AA 4800 nbcd.b D0 000049AC 000C F22C ori.b A4, 0x2C /* ',' */ 000049B0 4838 000C nbcd.b [0x0000000C /* __m68k_vec_address_error__ */] 000049B4 F29B .extension 0x29B // unimplemented 000049B6 0012 41EA ori.b [A2], 0xEA 000049BA 000C 43EC ori.b A4, 0xEC 000049BE 000C 20D9 ori.b A4, 0xD9 000049C2 20D9 move.l [A0]+, [A1]+ 000049C4 20D9 move.l [A0]+, [A1]+ 000049C6 600E bra +0x10 /* 000049D6 */ 000049C8 41EA 000C lea.l A0, [A2 + 0xC] 000049CC 43EB 000C lea.l A1, [A3 + 0xC] 000049D0 20D9 move.l [A0]+, [A1]+ 000049D2 20D9 move.l [A0]+, [A1]+ 000049D4 20D9 move.l [A0]+, [A1]+ label000049D6: 000049D6 F22B .extension 0x22B // unimplemented 000049D8 4800 nbcd.b D0 000049DA 0018 F22C ori.b [A0]+, 0x2C /* ',' */ 000049DE 4838 0018 nbcd.b [0x00000018 /* __m68k_vec_chk__ */] 000049E2 F29B .extension 0x29B // unimplemented 000049E4 0012 41EA ori.b [A2], 0xEA 000049E8 0018 43EC ori.b [A0]+, 0xEC 000049EC 0018 20D9 ori.b [A0]+, 0xD9 000049F0 20D9 move.l [A0]+, [A1]+ 000049F2 20D9 move.l [A0]+, [A1]+ 000049F4 600E bra +0x10 /* 00004A04 */ 000049F6 41EA 0018 lea.l A0, [A2 + 0x18] 000049FA 43EB 0018 lea.l A1, [A3 + 0x18] 000049FE 20D9 move.l [A0]+, [A1]+ 00004A00 20D9 move.l [A0]+, [A1]+ 00004A02 20D9 move.l [A0]+, [A1]+ label00004A04: 00004A04 4CDF 1C00 movem.l A4,A3,A2, [A7]+ 00004A08 4E5E unlink A6 00004A0A 4E75 rts fn00004A0C: 00004A0C 4E56 FFF8 link A6, -0x0008 00004A10 206E 0008 movea.l A0, [A6 + 0x8] 00004A14 F210 .extension 0x210 // unimplemented 00004A16 4818 nbcd.b [A0]+ 00004A18 226E 000C movea.l A1, [A6 + 0xC] 00004A1C F211 .extension 0x211 // unimplemented 00004A1E 6800 F228 bvc -0xDD6 /* 00003C48 */ 00004A22 4818 nbcd.b [A0]+ 00004A24 000C F229 ori.b A4, 0x29 /* ')' */ 00004A28 6800 000C bvc +0xE /* 00004A36 */ 00004A2C F228 .extension 0x228 // unimplemented 00004A2E 4818 nbcd.b [A0]+ 00004A30 0018 F229 ori.b [A0]+, 0x29 /* ')' */ 00004A34 6800 0018 bvc +0x1A /* 00004A4E */ // begin alternate branch 00004A36-00004A3A label00004A36: 00004A36 0018 4E5E ori.b [A0]+, 0x5E /* '^' */ // end alternate branch 00004A36-00004A3A label00004A36: // (misaligned) 00004A38 4E5E unlink A6 00004A3A 4E75 rts 00004A3C 4E56 FFFC link A6, -0x0004 00004A40 206E 0008 movea.l A0, [A6 + 0x8] 00004A44 F22D .extension 0x22D // unimplemented 00004A46 4800 nbcd.b D0 00004A48 DE8A add.l D7, A2 00004A4A F210 .extension 0x210 // unimplemented 00004A4C 4838 F291 nbcd.b [0xFFFFF291] // begin alternate branch 00004A4E-00004A50 label00004A4E: 00004A4E F291 .extension 0x291 // unimplemented // end alternate branch 00004A4E-00004A50 label00004A4E: // (misaligned) 00004A50 002A 206E 0008 ori.b [A2 + 0x8], 0x6E /* 'n' */ 00004A56 F22D .extension 0x22D // unimplemented 00004A58 4800 nbcd.b D0 00004A5A DE96 add.l D7, [A6] 00004A5C F228 .extension 0x228 // unimplemented 00004A5E 4838 000C nbcd.b [0x0000000C /* __m68k_vec_address_error__ */] 00004A62 F291 .extension 0x291 // unimplemented 00004A64 0016 206E ori.b [A6], 0x6E /* 'n' */ 00004A68 0008 F22D ori.b A0, 0x2D /* '-' */ 00004A6C 4800 nbcd.b D0 00004A6E DEA2 add.l D7, -[A2] 00004A70 F228 .extension 0x228 // unimplemented 00004A72 4838 0018 nbcd.b [0x00000018 /* __m68k_vec_chk__ */] 00004A76 F29E .extension 0x29E // unimplemented 00004A78 0006 7000 ori.b D6, 0x0 00004A7C 6002 bra +0x4 /* 00004A80 */ 00004A7E 7001 moveq.l D0, 0x01 label00004A80: 00004A80 4E5E unlink A6 00004A82 4E75 rts 00004A84 4E56 0000 link A6, 0 00004A88 48E7 0108 movem.l -[A7], D7,A4 00004A8C 7E00 moveq.l D7, 0x00 00004A8E 99CC sub.l A4, A4 00004A90 6018 bra +0x1A /* 00004AAA */ label00004A92: 00004A92 4876 C925 000E pea.l [[A6 + 0xE] + A4] 00004A98 4876 C925 000A pea.l [[A6 + 0xA] + A4] 00004A9E 4EBA F838 jsr [PC - 0x7C8 /* 000042D8 */] 00004AA2 508F addq.l A7, 8 00004AA4 5247 addq.w D7, 1 00004AA6 49EC 0024 lea.l A4, [A4 + 0x24] label00004AAA: 00004AAA BE6E 0008 cmp.w D7, [A6 + 0x8] 00004AAE 6DE2 blt -0x1C /* 00004A92 */ 00004AB0 4CDF 1080 movem.l A4,D7, [A7]+ 00004AB4 4E5E unlink A6 00004AB6 4E75 rts export_69: 00004AB8 4E56 0000 link A6, 0 00004ABC 48E7 0108 movem.l -[A7], D7,A4 00004AC0 7E00 moveq.l D7, 0x00 00004AC2 99CC sub.l A4, A4 00004AC4 601E bra +0x20 /* 00004AE4 */ label00004AC6: 00004AC6 4876 C925 0012 pea.l [[A6 + 0x12] + A4] 00004ACC 2F2E 000E move.l -[A7], [A6 + 0xE] 00004AD0 4876 C925 000A pea.l [[A6 + 0xA] + A4] // begin alternate branch 00004AD4-00004ADA label00004AD4: 00004AD4 000A 4EBA ori.b A2, 0xBA 00004AD8 F92C .extension 0x92C // unimplemented // end alternate branch 00004AD4-00004ADA label00004AD4: // (misaligned) 00004AD6 4EBA F92C jsr [PC - 0x6D4 /* 00004404 */] label00004ADA: 00004ADA 4FEF 000C lea.l A7, [A7 + 0xC] 00004ADE 5247 addq.w D7, 1 00004AE0 49EC 0024 lea.l A4, [A4 + 0x24] label00004AE4: 00004AE4 BE6E 0008 cmp.w D7, [A6 + 0x8] label00004AE8: 00004AE8 6DDC blt -0x22 /* 00004AC6 */ 00004AEA 4CDF 1080 movem.l A4,D7, [A7]+ 00004AEE 4E5E unlink A6 00004AF0 4E75 rts export_70: 00004AF2 4E56 0000 link A6, 0 00004AF6 48E7 0108 movem.l -[A7], D7,A4 00004AFA 7E00 moveq.l D7, 0x00 00004AFC 99CC sub.l A4, A4 00004AFE 601E bra +0x20 /* 00004B1E */ label00004B00: 00004B00 4876 C925 0012 pea.l [[A6 + 0x12] + A4] 00004B06 2F2E 000E move.l -[A7], [A6 + 0xE] 00004B0A 4876 C925 000A pea.l [[A6 + 0xA] + A4] 00004B10 4EBA FB94 jsr [PC - 0x46C /* 000046A6 */] 00004B14 4FEF 000C lea.l A7, [A7 + 0xC] 00004B18 5247 addq.w D7, 1 00004B1A 49EC 0024 lea.l A4, [A4 + 0x24] label00004B1E: 00004B1E BE6E 0008 cmp.w D7, [A6 + 0x8] 00004B22 6DDC blt -0x22 /* 00004B00 */ 00004B24 4CDF 1080 movem.l A4,D7, [A7]+ 00004B28 4E5E unlink A6 00004B2A 4E75 rts 00004B2C 4E56 FF24 link A6, -0x00DC 00004B30 486E FFDC pea.l [A6 - 0x24] 00004B34 2F2E 0012 move.l -[A7], [A6 + 0x12] 00004B38 2F2E 000E move.l -[A7], [A6 + 0xE] 00004B3C 4EBA F81E jsr [PC - 0x7E2 /* 0000435C */] 00004B40 486E FF70 pea.l [A6 - 0x90] 00004B44 486E FFDC pea.l [A6 - 0x24] 00004B48 4EBA F762 jsr [PC - 0x89E /* 000042AC */] 00004B4C 486E FFB8 pea.l [A6 - 0x48] 00004B50 2F2E 0012 move.l -[A7], [A6 + 0x12] 00004B54 2F2E 0016 move.l -[A7], [A6 + 0x16] 00004B58 4EBA F802 jsr [PC - 0x7FE /* 0000435C */] 00004B5C 486E FF94 pea.l [A6 - 0x6C] 00004B60 486E FFB8 pea.l [A6 - 0x48] 00004B64 486E FFDC pea.l [A6 - 0x24] 00004B68 4EBA F97E jsr [PC - 0x682 /* 000044E8 */] 00004B6C 486E FF4C pea.l [A6 - 0xB4] 00004B70 486E FF94 pea.l [A6 - 0x6C] 00004B74 486E FF70 pea.l [A6 - 0x90] 00004B78 4EBA F96E jsr [PC - 0x692 /* 000044E8 */] 00004B7C 486E FF4C pea.l [A6 - 0xB4] 00004B80 486E FF4C pea.l [A6 - 0xB4] 00004B84 4EBA F726 jsr [PC - 0x8DA /* 000042AC */] 00004B88 486E FFB8 pea.l [A6 - 0x48] 00004B8C 486E FF4C pea.l [A6 - 0xB4] 00004B90 4EBA FA06 jsr [PC - 0x5FA /* 00004598 */] 00004B94 F22E .extension 0x22E // unimplemented 00004B96 6800 FF3C bvc -0xC2 /* 00004AD4 */ 00004B9A 486E FFB8 pea.l [A6 - 0x48] 00004B9E 486E FF70 pea.l [A6 - 0x90] 00004BA2 4EBA F9F4 jsr [PC - 0x60C /* 00004598 */] 00004BA6 F22E .extension 0x22E // unimplemented 00004BA8 6800 FF30 bvc -0xCE /* 00004ADA */ 00004BAC F217 .extension 0x217 // unimplemented 00004BAE 6800 2F2E bvc +0x2F30 /* 00007ADE */ // begin alternate branch 00004BB0-00004BB4 label00004BB0: 00004BB0 2F2E FF44 move.l -[A7], [A6 - 0xBC] // end alternate branch 00004BB0-00004BB4 label00004BB0: // (misaligned) 00004BB2 FF44 .extension 0xF44 // unimplemented 00004BB4 2F2E FF40 move.l -[A7], [A6 - 0xC0] 00004BB8 2F2E FF3C move.l -[A7], [A6 - 0xC4] 00004BBC 4EAD 1EC2 jsr [A5 + 0x1EC2] 00004BC0 F22E .extension 0x22E // unimplemented 00004BC2 6800 FF24 bvc -0xDA /* 00004AE8 */ 00004BC6 2EAE 001A move.l [A7], [A6 + 0x1A] 00004BCA F227 .extension 0x227 // unimplemented 00004BCC 6800 486E bvc +0x4870 /* 0000943C */ 00004BD0 FF94 .extension 0xF94 // unimplemented 00004BD2 2F2E 0012 move.l -[A7], [A6 + 0x12] 00004BD6 2F2E 000A move.l -[A7], [A6 + 0xA] 00004BDA 3F2E 0008 move.w -[A7], [A6 + 0x8] 00004BDE 4EBA 000A jsr [PC + 0xA /* 00004BEA */] 00004BE2 4FEF 0076 lea.l A7, [A7 + 0x76] 00004BE6 4E5E unlink A6 00004BE8 4E75 rts export_71: fn00004BEA: 00004BEA 4E56 FF70 link A6, -0x0090 00004BEE 48E7 0138 movem.l -[A7], D7,A2,A3,A4 00004BF2 F227 .extension 0x227 // unimplemented 00004BF4 E0E0 asr .w -[A0] 00004BF6 49EE FFDC lea.l A4, [A6 - 0x24] 00004BFA F22E .extension 0x22E // unimplemented 00004BFC 4B9D .invalid 5, [A5]+ // invalid opcode 4 with b == 6 00004BFE 0016 F200 ori.b [A6], 0x0 00004C02 1F80 F22E move.b [A7 + A7.w * 2 + 0x2E], D0 00004C06 4A8E tst.l A6 00004C08 0016 F200 ori.b [A6], 0x0 00004C0C 1680 move.b [A3], D0 00004C0E 486E FFDC pea.l [A6 - 0x24] 00004C12 2F2E 0012 move.l -[A7], [A6 + 0x12] 00004C16 4EBA F694 jsr [PC - 0x96C /* 000042AC */] 00004C1A F214 .extension 0x214 // unimplemented 00004C1C 4800 nbcd.b D0 00004C1E F214 .extension 0x214 // unimplemented 00004C20 4823 nbcd.b -[A3] 00004C22 F23C .extension 0x23C // unimplemented 00004C24 5080 addq.l D0, 8 00004C26 0001 F200 ori.b D1, 0x0 00004C2A 00A8 F200 1CA3 F214 ori.l [A0 - 0xDEC], 0xF2001CA3 00004C32 4800 nbcd.b D0 00004C34 F214 .extension 0x214 // unimplemented 00004C36 4823 nbcd.b -[A3] 00004C38 F200 .extension 0x200 // unimplemented 00004C3A 0422 F22E subi.b -[A2], 0x2E /* '.' */ 00004C3E 6800 FF70 bvc -0x8E /* 00004BB0 */ 00004C42 F23C .extension 0x23C // unimplemented 00004C44 5300 subq.b D0, 1 00004C46 0001 F200 ori.b D1, 0x0 00004C4A 1F28 F200 move.b -[A7], [A0 - 0xE00] 00004C4E 1B00 move.b -[A5], D0 00004C50 F22C .extension 0x22C // unimplemented 00004C52 4800 nbcd.b D0 00004C54 0018 F200 ori.b [A0]+, 0x0 00004C58 1423 move.b D2, -[A3] 00004C5A F214 .extension 0x214 // unimplemented 00004C5C 4880 ext.w D0 00004C5E F22C .extension 0x22C // unimplemented 00004C60 48A3 000C movem.w -[A3], A4,A5 00004C64 F200 .extension 0x200 // unimplemented 00004C66 18A3 move.b [A4], -[A3] 00004C68 F200 .extension 0x200 // unimplemented 00004C6A 00A2 F22E 6880 ori.l -[A2], 0xF22E6880 00004C70 FF7C .extension 0xF7C // unimplemented 00004C72 F22C .extension 0x22C // unimplemented 00004C74 4800 nbcd.b D0 00004C76 000C F200 ori.b A4, 0x0 00004C7A 1423 move.b D2, -[A3] 00004C7C F214 .extension 0x214 // unimplemented 00004C7E 4880 ext.w D0 00004C80 F22C .extension 0x22C // unimplemented 00004C82 48A3 0018 movem.w -[A3], A3,A4 // begin alternate branch 00004C84-00004C88 label00004C84: 00004C84 0018 F200 ori.b [A0]+, 0x0 // end alternate branch 00004C84-00004C88 label00004C84: // (misaligned) 00004C86 F200 .extension 0x200 // unimplemented 00004C88 18A3 move.b [A4], -[A3] 00004C8A F200 .extension 0x200 // unimplemented 00004C8C 00A8 F22E 6880 FF88 ori.l [A0 - 0x78], 0xF22E6880 00004C94 F22C .extension 0x22C // unimplemented 00004C96 4800 nbcd.b D0 00004C98 0018 F200 ori.b [A0]+, 0x0 00004C9C 1423 move.b D2, -[A3] 00004C9E F214 .extension 0x214 // unimplemented 00004CA0 4880 ext.w D0 00004CA2 F22C .extension 0x22C // unimplemented 00004CA4 48A3 000C movem.w -[A3], A4,A5 00004CA8 F200 .extension 0x200 // unimplemented 00004CAA 18A3 move.b [A4], -[A3] 00004CAC F200 .extension 0x200 // unimplemented 00004CAE 00A8 F22E 6880 FF94 ori.l [A0 - 0x6C], 0xF22E6880 00004CB6 F22C .extension 0x22C // unimplemented 00004CB8 4800 nbcd.b D0 00004CBA 000C F22C ori.b A4, 0x2C /* ',' */ 00004CBE 4823 nbcd.b -[A3] 00004CC0 000C F23C ori.b A4, 0x3C /* '<' */ 00004CC4 5080 addq.l D0, 8 00004CC6 0001 F200 ori.b D1, 0x0 00004CCA 00A8 F200 1CA3 F22C ori.l [A0 - 0xDD4], 0xF2001CA3 00004CD2 4800 nbcd.b D0 00004CD4 000C F22C ori.b A4, 0x2C /* ',' */ 00004CD8 4823 nbcd.b -[A3] 00004CDA 000C F200 ori.b A4, 0x0 00004CDE 0422 F22E subi.b -[A2], 0x2E /* '.' */ 00004CE2 6800 FFA0 bvc -0x5E /* 00004C84 */ 00004CE6 F214 .extension 0x214 // unimplemented 00004CE8 4800 nbcd.b D0 00004CEA F200 .extension 0x200 // unimplemented 00004CEC 1423 move.b D2, -[A3] 00004CEE F22C .extension 0x22C // unimplemented 00004CF0 4880 ext.w D0 00004CF2 000C F22C ori.b A4, 0x2C /* ',' */ 00004CF6 48A3 0018 movem.w -[A3], A3,A4 00004CFA F200 .extension 0x200 // unimplemented 00004CFC 18A3 move.b [A4], -[A3] 00004CFE F200 .extension 0x200 // unimplemented 00004D00 00A2 F22E 6880 ori.l -[A2], 0xF22E6880 00004D06 FFAC .extension 0xFAC // unimplemented 00004D08 F22C .extension 0x22C // unimplemented 00004D0A 4800 nbcd.b D0 00004D0C 000C F200 ori.b A4, 0x0 00004D10 1423 move.b D2, -[A3] 00004D12 F214 .extension 0x214 // unimplemented 00004D14 4880 ext.w D0 00004D16 F22C .extension 0x22C // unimplemented 00004D18 48A3 0018 movem.w -[A3], A3,A4 00004D1C F200 .extension 0x200 // unimplemented 00004D1E 18A3 move.b [A4], -[A3] 00004D20 F200 .extension 0x200 // unimplemented 00004D22 00A2 F22E 6880 ori.l -[A2], 0xF22E6880 00004D28 FFB8 .extension 0xFB8 // unimplemented 00004D2A F214 .extension 0x214 // unimplemented 00004D2C 4800 nbcd.b D0 00004D2E F200 .extension 0x200 // unimplemented 00004D30 1423 move.b D2, -[A3] 00004D32 F22C .extension 0x22C // unimplemented 00004D34 4880 ext.w D0 00004D36 000C F22C ori.b A4, 0x2C /* ',' */ 00004D3A 48A3 0018 movem.w -[A3], A3,A4 00004D3E F200 .extension 0x200 // unimplemented 00004D40 18A3 move.b [A4], -[A3] 00004D42 F200 .extension 0x200 // unimplemented 00004D44 00A8 F22E 6880 FFC4 ori.l [A0 - 0x3C], 0xF22E6880 // begin alternate branch 00004D4A-00004D4C label00004D4A: 00004D4A FFC4 .extension 0xFC4 // unimplemented // end alternate branch 00004D4A-00004D4C label00004D4A: // (misaligned) 00004D4C F22C .extension 0x22C // unimplemented 00004D4E 4800 nbcd.b D0 00004D50 0018 F22C ori.b [A0]+, 0x2C /* ',' */ 00004D54 4823 nbcd.b -[A3] 00004D56 0018 F23C ori.b [A0]+, 0x3C /* '<' */ 00004D5A 5080 addq.l D0, 8 00004D5C 0001 F200 ori.b D1, 0x0 00004D60 00A8 F200 1CA3 F22C ori.l [A0 - 0xDD4], 0xF2001CA3 00004D68 4800 nbcd.b D0 00004D6A 0018 F22C ori.b [A0]+, 0x2C /* ',' */ 00004D6E 4823 nbcd.b -[A3] 00004D70 0018 F200 ori.b [A0]+, 0x0 00004D74 0422 F22E subi.b -[A2], 0x2E /* '.' */ 00004D78 6800 FFD0 bvc -0x2E /* 00004D4A */ 00004D7C 7E00 moveq.l D7, 0x00 00004D7E 99CC sub.l A4, A4 00004D80 508F addq.l A7, 8 00004D82 603E bra +0x40 /* 00004DC2 */ label00004D84: 00004D84 202E 000A move.l D0, [A6 + 0xA] 00004D88 D08C add.l D0, A4 00004D8A 2640 movea.l A3, D0 00004D8C 202E 0022 move.l D0, [A6 + 0x22] 00004D90 D08C add.l D0, A4 00004D92 2440 movea.l A2, D0 00004D94 2F0A move.l -[A7], A2 00004D96 2F2E 000E move.l -[A7], [A6 + 0xE] 00004D9A 2F0B move.l -[A7], A3 00004D9C 4EBA F5BE jsr [PC - 0xA42 /* 0000435C */] 00004DA0 2E8A move.l [A7], A2 00004DA2 486E FF70 pea.l [A6 - 0x90] 00004DA6 2F0A move.l -[A7], A2 00004DA8 4EBA FA4C jsr [PC - 0x5B4 /* 000047F6 */] 00004DAC 2E8A move.l [A7], A2 00004DAE 2F2E 000E move.l -[A7], [A6 + 0xE] 00004DB2 2F0A move.l -[A7], A2 00004DB4 4EBA F64E jsr [PC - 0x9B2 /* 00004404 */] 00004DB8 4FEF 001C lea.l A7, [A7 + 0x1C] 00004DBC 5247 addq.w D7, 1 00004DBE 49EC 0024 lea.l A4, [A4 + 0x24] label00004DC2: 00004DC2 BE6E 0008 cmp.w D7, [A6 + 0x8] 00004DC6 6DBC blt -0x42 /* 00004D84 */ 00004DC8 F21F .extension 0x21F // unimplemented 00004DCA D007 add.b D0, D7 00004DCC 4CDF 1C80 movem.l A4,A3,A2,D7, [A7]+ 00004DD0 4E5E unlink A6 00004DD2 4E75 rts